start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5846 ori.b D0, 0x46 /* 'F' */ 00000006 434E chk.w D1, A6 00000008 2F11 move.l -[A7], [A1] 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0 00000018 6000 12E6 bra +0x12E8 /* 00001300 */ fn0000001C: 0000001C 302F 0004 move.w D0, [A7 + 0x4] 00000020 43EF 0006 lea.l A1, [A7 + 0x6] 00000024 3200 move.w D1, D0 00000026 E549 lsl D1.w, 2 00000028 D2C1 add.w A1, D1 0000002A 2051 movea.l A0, [A1] 0000002C 2297 move.l [A1], [A7] 0000002E 48E7 00E0 movem.l -[A7], A0,A1,A2 00000032 7200 moveq.l D1, 0x00 00000034 5248 addq.w A0, 1 00000036 601A bra +0x1C /* 00000052 */ label00000038: 00000038 2461 movea.l A2, -[A1] 0000003A 7400 moveq.l D2, 0x00 0000003C 141A move.b D2, [A2]+ 0000003E D202 add.b D1, D2 00000040 640C bcc +0xE /* 0000004E */ 00000042 9401 sub.b D2, D1 00000044 5302 subq.b D2, 1 00000046 7000 moveq.l D0, 0x00 00000048 72FF moveq.l D1, 0xFFFFFFFF 0000004A 6002 bra +0x4 /* 0000004E */ label0000004C: 0000004C 10DA move.b [A0]+, [A2]+ label0000004E: 0000004E 51CA FFFC dbf D2, -0x6 /* 0000004C */ label00000052: 00000052 51C8 FFE4 dbf D0, -0x1E /* 00000038 */ 00000056 4CDF 0700 movem.l A0,A1,A2, [A7]+ 0000005A 1081 move.b [A0], D1 0000005C 2E49 movea.l A7, A1 0000005E 5241 addq.w D1, 1 00000060 2057 movea.l A0, [A7] 00000062 4ED0 jmp [A0] fn00000064: 00000064 241F move.l D2, [A7]+ 00000066 301F move.w D0, [A7]+ 00000068 6C02 bge +0x4 /* 0000006C */ 0000006A 7000 moveq.l D0, 0x00 label0000006C: 0000006C 321F move.w D1, [A7]+ 0000006E 6E0C bgt +0xE /* 0000007C */ 00000070 4441 neg.w D1 00000072 5241 addq.w D1, 1 00000074 9041 sub.w D0, D1 00000076 6C02 bge +0x4 /* 0000007A */ 00000078 7000 moveq.l D0, 0x00 label0000007A: 0000007A 7201 moveq.l D1, 0x01 label0000007C: 0000007C 205F movea.l A0, [A7]+ 0000007E 2257 movea.l A1, [A7] 00000080 2F02 move.l -[A7], D2 00000082 7400 moveq.l D2, 0x00 00000084 1410 move.b D2, [A0] 00000086 D0C1 add.w A0, D1 00000088 5242 addq.w D2, 1 0000008A 9441 sub.w D2, D1 0000008C 6C02 bge +0x4 /* 00000090 */ 0000008E 7400 moveq.l D2, 0x00 label00000090: 00000090 B042 cmp.w D0, D2 00000092 6F02 ble +0x4 /* 00000096 */ 00000094 3002 move.w D0, D2 label00000096: 00000096 12C0 move.b [A1]+, D0 00000098 6002 bra +0x4 /* 0000009C */ label0000009A: 0000009A 12D8 move.b [A1]+, [A0]+ label0000009C: 0000009C 51C8 FFFC dbf D0, -0x6 /* 0000009A */ 000000A0 4E75 rts 000000A2 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000000A6 2257 movea.l A1, [A7] 000000A8 48E7 C040 movem.l -[A7], D0,D1,A1 000000AC 7000 moveq.l D0, 0x00 000000AE 1010 move.b D0, [A0] label000000B0: 000000B0 12D8 move.b [A1]+, [A0]+ 000000B2 51C8 FFFC dbf D0, -0x6 /* 000000B0 */ fn000000B6: 000000B6 241F move.l D2, [A7]+ 000000B8 301F move.w D0, [A7]+ 000000BA 6C02 bge +0x4 /* 000000BE */ 000000BC 7000 moveq.l D0, 0x00 label000000BE: 000000BE 321F move.w D1, [A7]+ 000000C0 6E0C bgt +0xE /* 000000CE */ 000000C2 4441 neg.w D1 000000C4 5241 addq.w D1, 1 000000C6 9041 sub.w D0, D1 000000C8 6C02 bge +0x4 /* 000000CC */ 000000CA 7000 moveq.l D0, 0x00 label000000CC: 000000CC 7201 moveq.l D1, 0x01 label000000CE: 000000CE 205F movea.l A0, [A7]+ 000000D0 2F02 move.l -[A7], D2 000000D2 7400 moveq.l D2, 0x00 000000D4 1410 move.b D2, [A0] 000000D6 9441 sub.w D2, D1 000000D8 5242 addq.w D2, 1 000000DA 6F18 ble +0x1A /* 000000F4 */ 000000DC B042 cmp.w D0, D2 000000DE 6F02 ble +0x4 /* 000000E2 */ 000000E0 3002 move.w D0, D2 label000000E2: 000000E2 9110 sub.b [A0], D0 000000E4 9440 sub.w D2, D0 000000E6 D0C1 add.w A0, D1 000000E8 43F0 0000 lea.l A1, [A0 + D0.w] 000000EC 6002 bra +0x4 /* 000000F0 */ label000000EE: 000000EE 10D9 move.b [A0]+, [A1]+ label000000F0: 000000F0 51CA FFFC dbf D2, -0x6 /* 000000EE */ label000000F4: 000000F4 4E75 rts fn000000F6: 000000F6 2F0A move.l -[A7], A2 000000F8 206F 0008 movea.l A0, [A7 + 0x8] 000000FC 7000 moveq.l D0, 0x00 000000FE 1018 move.b D0, [A0]+ 00000100 7200 moveq.l D1, 0x00 label00000102: 00000102 226F 000C movea.l A1, [A7 + 0xC] 00000106 7400 moveq.l D2, 0x00 00000108 1419 move.b D2, [A1]+ 0000010A B042 cmp.w D0, D2 0000010C 6D16 blt +0x18 /* 00000124 */ 0000010E 2448 movea.l A2, A0 00000110 5241 addq.w D1, 1 00000112 5342 subq.w D2, 1 00000114 6D10 blt +0x12 /* 00000126 */ label00000116: 00000116 B30A cmpm.b [A1]+, [A2]+ 00000118 56CA FFFC dbne D2, -0x6 /* 00000116 */ 0000011C 6708 beq +0xA /* 00000126 */ 0000011E 5248 addq.w A0, 1 00000120 5340 subq.w D0, 1 00000122 60DE bra -0x20 /* 00000102 */ label00000124: 00000124 7200 moveq.l D1, 0x00 label00000126: 00000126 245F movea.l A2, [A7]+ 00000128 205F movea.l A0, [A7]+ 0000012A 504F addq.w A7, 8 0000012C 3E81 move.w [A7], D1 0000012E 4ED0 jmp [A0] fn00000130: 00000130 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000134 226F 0018 movea.l A1, [A7 + 0x18] 00000138 206F 001C movea.l A0, [A7 + 0x1C] 0000013C 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14] 00000142 7000 moveq.l D0, 0x00 00000144 1018 move.b D0, [A0]+ 00000146 3400 move.w D2, D0 00000148 1219 move.b D1, [A1]+ 0000014A B200 cmp.b D1, D0 0000014C 6402 bcc +0x4 /* 00000150 */ 0000014E 1401 move.b D2, D1 label00000150: 00000150 5342 subq.w D2, 1 00000152 6D08 blt +0xA /* 0000015C */ label00000154: 00000154 B308 cmpm.b [A1]+, [A0]+ 00000156 56CA FFFC dbne D2, -0x6 /* 00000154 */ 0000015A 6602 bne +0x4 /* 0000015E */ label0000015C: 0000015C B200 cmp.b D1, D0 label0000015E: 0000015E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000162 508F addq.l A7, 8 00000164 4E75 rts fn00000166: 00000166 2F0A move.l -[A7], A2 00000168 226F 0008 movea.l A1, [A7 + 0x8] 0000016C 246F 000C movea.l A2, [A7 + 0xC] 00000170 302F 0010 move.w D0, [A7 + 0x10] 00000174 3400 move.w D2, D0 00000176 121A move.b D1, [A2]+ 00000178 B202 cmp.b D1, D2 0000017A 6402 bcc +0x4 /* 0000017E */ 0000017C 1401 move.b D2, D1 label0000017E: 0000017E 12C2 move.b [A1]+, D2 00000180 6002 bra +0x4 /* 00000184 */ label00000182: 00000182 12DA move.b [A1]+, [A2]+ label00000184: 00000184 51CA FFFC dbf D2, -0x6 /* 00000182 */ 00000188 B001 cmp.b D0, D1 0000018A 245F movea.l A2, [A7]+ 0000018C 205F movea.l A0, [A7]+ 0000018E 4FEF 000A lea.l A7, [A7 + 0xA] 00000192 4ED0 jmp [A0] 00000194 225F movea.l A1, [A7]+ 00000196 201F move.l D0, [A7]+ 00000198 A04C syscall CompactMem 0000019A 2E80 move.l [A7], D0 0000019C 7000 moveq.l D0, 0x00 label0000019E: 0000019E 2F09 move.l -[A7], A1 label000001A0: 000001A0 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000001A4 4E75 rts 000001A6 7000 moveq.l D0, 0x00 000001A8 60F6 bra -0x8 /* 000001A0 */ fn000001AA: 000001AA 225F movea.l A1, [A7]+ 000001AC 205F movea.l A0, [A7]+ 000001AE A023 syscall DisposHandle/DisposeHandle 000001B0 4EFA FFEC jmp [PC - 0x14 /* 0000019E */] fn000001B4: 000001B4 225F movea.l A1, [A7]+ 000001B6 121F move.b D1, [A7]+ 000001B8 205F movea.l A0, [A7]+ 000001BA 7000 moveq.l D0, 0x00 000001BC 1018 move.b D0, [A0]+ 000001BE 2F09 move.l -[A7], A1 000001C0 4A01 tst.b D1 000001C2 6704 beq +0x6 /* 000001C8 */ 000001C4 A054 syscall UprString/UprText 000001C6 6002 bra +0x4 /* 000001CA */ label000001C8: 000001C8 A254 syscall UprString/UprText, flags=2 label000001CA: 000001CA 4E75 rts fn000001CC: 000001CC 4A78 028E tst.w [0x0000028E /* ROM85 */] 000001D0 6B22 bmi +0x24 /* 000001F4 */ 000001D2 303C 0090 move.w D0, 0x90 000001D6 A346 syscall GetOSTrapAddress, flags=3 000001D8 2248 movea.l A1, A0 000001DA 303C 009F move.w D0, 0x9F 000001DE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000001E0 B3C8 cmpa.l A1, A0 000001E2 6710 beq +0x12 /* 000001F4 */ 000001E4 225F movea.l A1, [A7]+ 000001E6 205F movea.l A0, [A7]+ 000001E8 301F move.w D0, [A7]+ 000001EA 2F09 move.l -[A7], A1 000001EC A090 syscall SysEnvirons 000001EE 3F40 0004 move.w [A7 + 0x4], D0 000001F2 4E75 rts label000001F4: 000001F4 206F 0004 movea.l A0, [A7 + 0x4] 000001F8 303C 0001 move.w D0, 0x1 000001FC 2248 movea.l A1, A0 000001FE 6006 bra +0x8 /* 00000206 */ 00000200 0313 btst [A3], D1 00000202 0B02 btst D2, D5 00000204 0100 btst D0, D0 label00000206: 00000206 303C 0010 move.w D0, 0x10 0000020A E240 asr D0.w, 1 0000020C 5340 subq.w D0, 1 label0000020E: 0000020E 4258 clr.w [A0]+ 00000210 51C8 FFFC dbf D0, -0x6 /* 0000020E */ 00000214 32BC 0001 move.w [A1], 0x1 00000218 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 0000021C 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00000222 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00000228 6742 beq +0x44 /* 0000026C */ 0000022A 4A28 0008 tst.b [A0 + 0x8] 0000022E 6E20 bgt +0x22 /* 00000250 */ 00000230 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00000236 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000023A 6B30 bmi +0x32 /* 0000026C */ 0000023C 337C 0001 0002 move.w [A1 + 0x2], 0x1 00000242 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00000246 6A24 bpl +0x26 /* 0000026C */ 00000248 337C 0002 0002 move.w [A1 + 0x2], 0x2 0000024E 601C bra +0x1E /* 0000026C */ label00000250: 00000250 4269 0002 clr.w [A1 + 0x2] 00000254 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 0000025A 6E10 bgt +0x12 /* 0000026C */ 0000025C 6708 beq +0xA /* 00000266 */ 0000025E 337C 0004 0002 move.w [A1 + 0x2], 0x4 00000264 6006 bra +0x8 /* 0000026C */ label00000266: 00000266 337C 0003 0002 move.w [A1 + 0x2], 0x3 label0000026C: 0000026C 4269 0004 clr.w [A1 + 0x4] 00000270 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000276 6E0A bgt +0xC /* 00000282 */ 00000278 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 0000027C 5240 addq.w D0, 1 0000027E 1340 0007 move.b [A1 + 0x7], D0 label00000282: 00000282 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000286 6B0E bmi +0x10 /* 00000296 */ 00000288 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 0000028E 6706 beq +0x8 /* 00000296 */ 00000290 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000296: 00000296 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 0000029C 6206 bhi +0x8 /* 000002A4 */ 0000029E 137C 0001 0009 move.b [A1 + 0x9], 0x1 label000002A4: 000002A4 1038 021E move.b D0, [0x0000021E /* KbdType */] 000002A8 41FA FF5B lea.l A0, [PC - 0xA5 /* 00000205, value 0x303C00 '0<\0', cstring "" */] 000002AC 323C 0004 move.w D1, 0x4 label000002B0: 000002B0 B020 cmp.b D0, -[A0] 000002B2 57C9 FFFC dbeq D1, -0x6 /* 000002B0 */ 000002B6 5241 addq.w D1, 1 000002B8 3341 000A move.w [A1 + 0xA], D1 000002BC 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000002C0 6B18 bmi +0x1A /* 000002DA */ 000002C2 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000002C6 0201 000F andi.b D1, 0xF 000002CA 0C01 0001 cmpi.b D1, 0x1 000002CE 660A bne +0xC /* 000002DA */ 000002D0 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000002D4 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000002DA: 000002DA 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000002E0 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000002E4 6D44 blt +0x46 /* 0000032A */ 000002E6 4269 000E clr.w [A1 + 0xE] 000002EA 323C 003C move.w D1, 0x3C /* '<' */ label000002EE: 000002EE 4267 clr.w -[A7] 000002F0 51C9 FFFC dbf D1, -0x6 /* 000002EE */ 000002F4 204F movea.l A0, A7 000002F6 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000002FC 7008 moveq.l D0, 0x08 000002FE A260 syscall FSDispatch/HFSDispatch, flags=2 00000300 6624 bne +0x26 /* 00000326 */ 00000302 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00000308 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000030A 661A bne +0x1C /* 00000326 */ 0000030C 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00000312 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 0000031A 7001 moveq.l D0, 0x01 0000031C A260 syscall FSDispatch/HFSDispatch, flags=2 0000031E 6606 bne +0x8 /* 00000326 */ 00000320 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00000326: 00000326 DEFC 007A add.w A7, 0x7A /* 'z' */ label0000032A: 0000032A 2049 movea.l A0, A1 0000032C 225F movea.l A1, [A7]+ 0000032E 5C4F addq.w A7, 6 00000330 3EBC EA84 move.w [A7], 0xEA84 00000334 4ED1 jmp [A1] fn00000336: 00000336 206F 0004 movea.l A0, [A7 + 0x4] 0000033A 202F 0008 move.l D0, [A7 + 0x8] 0000033E 4267 clr.w -[A7] 00000340 A9EE syscall Pack7/DecStr68K 00000342 205F movea.l A0, [A7]+ 00000344 504F addq.w A7, 8 00000346 4ED0 jmp [A0] fn00000348: 00000348 4E56 0000 link A6, 0 0000034C 48E7 0018 movem.l -[A7], A3,A4 00000350 286E 0008 movea.l A4, [A6 + 0x8] 00000354 266E 000C movea.l A3, [A6 + 0xC] 00000358 274C 0050 move.l [A3 + 0x50], A4 0000035C 377C 0001 004C move.w [A3 + 0x4C], 0x1 00000362 206B 0048 movea.l A0, [A3 + 0x48] 00000366 4E90 jsr [A0] 00000368 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000036E 4E5E unlink A6 00000370 205F movea.l A0, [A7]+ 00000372 504F addq.w A7, 8 00000374 4ED0 jmp [A0] 00000376 8F53 or.w [A3], D7 00000378 454E chk.w D2, A6 0000037A 4443 neg.w D3 0000037C 4152 chk.w D0, [A2] 0000037E 444D neg.w A5 00000380 4553 chk.w D2, [A3] 00000382 5341 subq.w D1, 1 00000384 4745 chk.w D3, D5 00000386 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000388-000003A2 fn00000388: 00000388 4E56 0000 link A6, 0 0000038C 48E7 0018 movem.l -[A7], A3,A4 00000390 286E 000C movea.l A4, [A6 + 0xC] 00000394 266E 0010 movea.l A3, [A6 + 0x10] 00000398 274C 0050 move.l [A3 + 0x50], A4 0000039C 276E 0008 0054 move.l [A3 + 0x54], [A6 + 0x8] // end alternate branch 00000388-000003A2 fn00000388: // (misaligned) 0000038A 0000 48E7 ori.b D0, 0xE7 0000038E 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00000392 000C 266E ori.b A4, 0x6E /* 'n' */ 00000396 0010 274C ori.b [A0], 0x4C /* 'L' */ 0000039A 0050 276E ori.w [A0], 0x276E /* '\'n' */ 0000039E 0008 0054 ori.b A0, 0x54 /* 'T' */ 000003A2 377C 0013 004C move.w [A3 + 0x4C], 0x13 000003A8 206B 0048 movea.l A0, [A3 + 0x48] 000003AC 4E90 jsr [A0] 000003AE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000003B4 4E5E unlink A6 000003B6 205F movea.l A0, [A7]+ 000003B8 DEFC 000C add.w A7, 0xC 000003BC 4ED0 jmp [A0] 000003BE 8953 or.w [A3], D4 000003C0 4554 chk.w D2, [A4] 000003C2 474C chk.w D3, A4 000003C4 4F42 chk.w D7, D2 000003C6 414C chk.w D0, A4 000003C8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003CA-000003E4 fn000003CA: 000003CA 4E56 0000 link A6, 0 000003CE 48E7 0018 movem.l -[A7], A3,A4 000003D2 286E 0008 movea.l A4, [A6 + 0x8] 000003D6 266E 000C movea.l A3, [A6 + 0xC] 000003DA 274C 0050 move.l [A3 + 0x50], A4 000003DE 377C 000A 004C move.w [A3 + 0x4C], 0xA /* '\n' */ // end alternate branch 000003CA-000003E4 fn000003CA: // (misaligned) 000003CC 0000 48E7 ori.b D0, 0xE7 000003D0 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000003D4 0008 266E ori.b A0, 0x6E /* 'n' */ 000003D8 000C 274C ori.b A4, 0x4C /* 'L' */ 000003DC 0050 377C ori.w [A0], 0x377C /* '7|' */ 000003E0 000A 004C ori.b A2, 0x4C /* 'L' */ 000003E4 206B 0048 movea.l A0, [A3 + 0x48] 000003E8 4E90 jsr [A0] 000003EA 2D6B 0070 0010 move.l [A6 + 0x10], [A3 + 0x70] 000003F0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000003F6 4E5E unlink A6 000003F8 205F movea.l A0, [A7]+ 000003FA 504F addq.w A7, 8 000003FC 4ED0 jmp [A0] 000003FE 8853 or.w D4, [A3] 00000400 5452 addq.w [A2], 2 00000402 544F addq.w A7, 2 00000404 4E55 4D00 link A5, -0xFFFFB300 00000408 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000040A-00000424 fn0000040A: 0000040A 4E56 0000 link A6, 0 0000040E 48E7 0018 movem.l -[A7], A3,A4 00000412 286E 0008 movea.l A4, [A6 + 0x8] 00000416 266E 000C movea.l A3, [A6 + 0xC] 0000041A 274C 0050 move.l [A3 + 0x50], A4 0000041E 377C 0007 004C move.w [A3 + 0x4C], 0x7 // end alternate branch 0000040A-00000424 fn0000040A: // (misaligned) 0000040C 0000 48E7 ori.b D0, 0xE7 00000410 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00000414 0008 266E ori.b A0, 0x6E /* 'n' */ 00000418 000C 274C ori.b A4, 0x4C /* 'L' */ 0000041C 0050 377C ori.w [A0], 0x377C /* '7|' */ 00000420 0007 004C ori.b D7, 0x4C /* 'L' */ 00000424 206B 0048 movea.l A0, [A3 + 0x48] 00000428 4E90 jsr [A0] 0000042A 2D6B 0070 0010 move.l [A6 + 0x10], [A3 + 0x70] 00000430 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000436 4E5E unlink A6 00000438 205F movea.l A0, [A7]+ 0000043A 504F addq.w A7, 8 0000043C 4ED0 jmp [A0] 0000043E 8950 or.w [A0], D4 00000440 4153 chk.w D0, [A3] 00000442 544F addq.w A7, 2 00000444 5A45 addq.w D5, 5 00000446 524F addq.w A7, 1 00000448 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000044A-00000464 fn0000044A: 0000044A 4E56 0000 link A6, 0 0000044E 48E7 0018 movem.l -[A7], A3,A4 00000452 286E 000C movea.l A4, [A6 + 0xC] 00000456 266E 0010 movea.l A3, [A6 + 0x10] 0000045A 274C 0050 move.l [A3 + 0x50], A4 0000045E 276E 0008 0054 move.l [A3 + 0x54], [A6 + 0x8] // end alternate branch 0000044A-00000464 fn0000044A: // (misaligned) 0000044C 0000 48E7 ori.b D0, 0xE7 00000450 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00000454 000C 266E ori.b A4, 0x6E /* 'n' */ 00000458 0010 274C ori.b [A0], 0x4C /* 'L' */ 0000045C 0050 276E ori.w [A0], 0x276E /* '\'n' */ 00000460 0008 0054 ori.b A0, 0x54 /* 'T' */ 00000464 377C 0008 004C move.w [A3 + 0x4C], 0x8 0000046A 206B 0048 movea.l A0, [A3 + 0x48] 0000046E 4E90 jsr [A0] 00000470 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000476 4E5E unlink A6 00000478 205F movea.l A0, [A7]+ 0000047A DEFC 000C add.w A7, 0xC 0000047E 4ED0 jmp [A0] 00000480 895A or.w [A2]+, D4 00000482 4552 chk.w D2, [A2] 00000484 4F54 chk.w D7, [A4] 00000486 4F50 chk.w D7, [A0] 00000488 4153 chk.w D0, [A3] 0000048A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000048C-000004A6 fn0000048C: 0000048C 4E56 0000 link A6, 0 00000490 48E7 0018 movem.l -[A7], A3,A4 00000494 286E 0008 movea.l A4, [A6 + 0x8] 00000498 266E 000C movea.l A3, [A6 + 0xC] 0000049C 274C 0050 move.l [A3 + 0x50], A4 000004A0 377C 0002 004C move.w [A3 + 0x4C], 0x2 // end alternate branch 0000048C-000004A6 fn0000048C: // (misaligned) 0000048E 0000 48E7 ori.b D0, 0xE7 00000492 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00000496 0008 266E ori.b A0, 0x6E /* 'n' */ 0000049A 000C 274C ori.b A4, 0x4C /* 'L' */ 0000049E 0050 377C ori.w [A0], 0x377C /* '7|' */ 000004A2 0002 004C ori.b D2, 0x4C /* 'L' */ 000004A6 206B 0048 movea.l A0, [A3 + 0x48] 000004AA 4E90 jsr [A0] 000004AC 2D6B 0070 0010 move.l [A6 + 0x10], [A3 + 0x70] 000004B2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000004B8 4E5E unlink A6 000004BA 205F movea.l A0, [A7]+ 000004BC 504F addq.w A7, 8 000004BE 4ED0 jmp [A0] 000004C0 8845 or.w D4, D5 000004C2 5641 addq.w D1, 3 000004C4 4C45 5850 movem.l D4,D6,A3,A4,A6, D5 000004C8 5200 addq.b D0, 1 000004CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000004CC-000004E4 fn000004CC: 000004CC 4E56 FEF0 link A6, -0x0110 000004D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004D4 486E FEF0 pea.l [A6 - 0x110] 000004D8 4EBA FE5C jsr [PC - 0x1A4 /* 00000336 */] 000004DC 206E 0010 movea.l A0, [A6 + 0x10] 000004E0 3F3C 00FF move.w -[A7], 0xFF // end alternate branch 000004CC-000004E4 fn000004CC: // (misaligned) 000004CE FEF0 2F2E .extension 0xEF0 <> // unimplemented 000004D2 0008 486E ori.b A0, 0x6E /* 'n' */ 000004D6 FEF0 4EBA .extension 0xEF0 <> // unimplemented 000004DA FE5C 206E .extension 0xE5C <>, 0x206E // unimplemented 000004DE 0010 3F3C ori.b [A0], 0x3C /* '<' */ 000004E2 00FF .incomplete 000004E4 486E FEF0 pea.l [A6 - 0x110] 000004E8 2F08 move.l -[A7], A0 000004EA 4EBA FC7A jsr [PC - 0x386 /* 00000166 */] 000004EE 4E5E unlink A6 000004F0 205F movea.l A0, [A7]+ 000004F2 504F addq.w A7, 8 000004F4 4ED0 jmp [A0] 000004F6 4E55 4D42 link A5, -0xFFFFB2BE 000004FA 4552 chk.w D2, [A2] 000004FC 544F addq.w A7, 2 fn000004FE: 000004FE 4E56 FCE8 link A6, -0x0318 00000502 2F0C move.l -[A7], A4 00000504 286E 000C movea.l A4, [A6 + 0xC] 00000508 206E 0008 movea.l A0, [A6 + 0x8] 0000050C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000510 22D8 move.l [A1]+, [A0]+ 00000512 22D8 move.l [A1]+, [A0]+ 00000514 486E FDE8 pea.l [A6 - 0x218] 00000518 486E FCE8 pea.l [A6 - 0x318] 0000051C 2F0C move.l -[A7], A4 0000051E 302E FFEA move.w D0, [A6 - 0x16] 00000522 48C0 ext.l D0 00000524 2F00 move.l -[A7], D0 00000526 4EBA FFA4 jsr [PC - 0x5C /* 000004CC */] 0000052A 584F addq.w A7, 4 0000052C 486E FCE8 pea.l [A6 - 0x318] 00000530 487A 00FA pea.l [PC + 0xFA /* 0000062C, value 0x12C4E56 */] 00000534 3F3C 0002 move.w -[A7], 0x2 00000538 4EBA FAE2 jsr [PC - 0x51E /* 0000001C */] 0000053C 584F addq.w A7, 4 0000053E 3F3C 00FF move.w -[A7], 0xFF 00000542 486E FDE8 pea.l [A6 - 0x218] 00000546 486E FEE8 pea.l [A6 - 0x118] 0000054A 4EBA FC1A jsr [PC - 0x3E6 /* 00000166 */] 0000054E 486E FDE8 pea.l [A6 - 0x218] 00000552 486E FEE8 pea.l [A6 - 0x118] 00000556 486E FCE8 pea.l [A6 - 0x318] 0000055A 2F0C move.l -[A7], A4 0000055C 302E FFE8 move.w D0, [A6 - 0x18] 00000560 48C0 ext.l D0 00000562 2F00 move.l -[A7], D0 00000564 4EBA FF66 jsr [PC - 0x9A /* 000004CC */] 00000568 584F addq.w A7, 4 0000056A 486E FCE8 pea.l [A6 - 0x318] 0000056E 487A 00BA pea.l [PC + 0xBA /* 0000062A, value 0x12C012C */] 00000572 3F3C 0003 move.w -[A7], 0x3 00000576 4EBA FAA4 jsr [PC - 0x55C /* 0000001C */] 0000057A 584F addq.w A7, 4 0000057C 3F3C 00FF move.w -[A7], 0xFF 00000580 486E FDE8 pea.l [A6 - 0x218] 00000584 486E FEE8 pea.l [A6 - 0x118] 00000588 4EBA FBDC jsr [PC - 0x424 /* 00000166 */] 0000058C 486E FDE8 pea.l [A6 - 0x218] 00000590 486E FEE8 pea.l [A6 - 0x118] 00000594 486E FCE8 pea.l [A6 - 0x318] 00000598 2F0C move.l -[A7], A4 0000059A 302E FFEE move.w D0, [A6 - 0x12] 0000059E 48C0 ext.l D0 000005A0 2F00 move.l -[A7], D0 000005A2 4EBA FF28 jsr [PC - 0xD8 /* 000004CC */] 000005A6 584F addq.w A7, 4 000005A8 486E FCE8 pea.l [A6 - 0x318] 000005AC 487A 007A pea.l [PC + 0x7A /* 00000628, value 0x12C012C */] 000005B0 3F3C 0003 move.w -[A7], 0x3 000005B4 4EBA FA66 jsr [PC - 0x59A /* 0000001C */] 000005B8 584F addq.w A7, 4 000005BA 3F3C 00FF move.w -[A7], 0xFF 000005BE 486E FDE8 pea.l [A6 - 0x218] 000005C2 486E FEE8 pea.l [A6 - 0x118] 000005C6 4EBA FB9E jsr [PC - 0x462 /* 00000166 */] 000005CA 486E FDE8 pea.l [A6 - 0x218] 000005CE 486E FEE8 pea.l [A6 - 0x118] 000005D2 486E FCE8 pea.l [A6 - 0x318] 000005D6 2F0C move.l -[A7], A4 000005D8 302E FFEC move.w D0, [A6 - 0x14] 000005DC 48C0 ext.l D0 000005DE 2F00 move.l -[A7], D0 000005E0 4EBA FEEA jsr [PC - 0x116 /* 000004CC */] 000005E4 584F addq.w A7, 4 000005E6 486E FCE8 pea.l [A6 - 0x318] 000005EA 3F3C 0002 move.w -[A7], 0x2 000005EE 4EBA FA2C jsr [PC - 0x5D4 /* 0000001C */] 000005F2 584F addq.w A7, 4 000005F4 3F3C 00FF move.w -[A7], 0xFF 000005F8 486E FDE8 pea.l [A6 - 0x218] 000005FC 486E FEE8 pea.l [A6 - 0x118] 00000600 4EBA FB64 jsr [PC - 0x49C /* 00000166 */] 00000604 206E 0010 movea.l A0, [A6 + 0x10] 00000608 3F3C 00FF move.w -[A7], 0xFF 0000060C 486E FEE8 pea.l [A6 - 0x118] 00000610 2F08 move.l -[A7], A0 00000612 4EBA FB52 jsr [PC - 0x4AE /* 00000166 */] 00000616 285F movea.l A4, [A7]+ 00000618 4E5E unlink A6 0000061A 205F movea.l A0, [A7]+ 0000061C 504F addq.w A7, 8 0000061E 4ED0 jmp [A0] 00000620 5245 addq.w D5, 1 00000622 4354 chk.w D1, [A4] 00000624 544F addq.w A7, 2 00000626 5354 subq.w [A4], 1 00000628 012C 012C btst [A4 + 0x12C], D0 0000062C 012C 4E56 btst [A4 + 0x4E56], D0 // begin alternate branch 0000062E-00000632 fn0000062E: 0000062E 4E56 FFE4 link A6, -0x001C // end alternate branch 0000062E-00000632 fn0000062E: // (misaligned) 00000630 FFE4 .invalid <> 00000632 486E FFEC pea.l [A6 - 0x14] 00000636 A910 syscall GetWMgrPort 00000638 4AAE FFEC tst.l [A6 - 0x14] 0000063C 6620 bne +0x22 /* 0000065E */ 0000063E 486E FFE4 pea.l [A6 - 0x1C] 00000642 4267 clr.w -[A7] 00000644 4267 clr.w -[A7] 00000646 3F3C 0200 move.w -[A7], 0x200 0000064A 3F3C 0156 move.w -[A7], 0x156 0000064E A8A7 syscall SetRect 00000650 206E 0008 movea.l A0, [A6 + 0x8] 00000654 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000658 20D9 move.l [A0]+, [A1]+ 0000065A 20D9 move.l [A0]+, [A1]+ 0000065C 6010 bra +0x12 /* 0000066E */ label0000065E: 0000065E 206E FFEC movea.l A0, [A6 - 0x14] 00000662 226E 0008 movea.l A1, [A6 + 0x8] 00000666 41E8 0008 lea.l A0, [A0 + 0x8] 0000066A 22D8 move.l [A1]+, [A0]+ 0000066C 22D8 move.l [A1]+, [A0]+ label0000066E: 0000066E 4E5E unlink A6 00000670 4E75 rts 00000672 4745 chk.w D3, D5 00000674 5453 addq.w [A3], 2 00000676 4352 chk.w D1, [A2] 00000678 4545 chk.w D2, D5 fn0000067A: 0000067A 4E56 FDE6 link A6, -0x021A 0000067E 48E7 0108 movem.l -[A7], D7,A4 00000682 286E 000C movea.l A4, [A6 + 0xC] 00000686 206E 0008 movea.l A0, [A6 + 0x8] 0000068A 43EE FEF0 lea.l A1, [A6 - 0x110] 0000068E 703F moveq.l D0, 0x3F label00000690: 00000690 22D8 move.l [A1]+, [A0]+ 00000692 51C8 FFFC dbf D0, -0x6 /* 00000690 */ 00000696 554F subq.w A7, 2 00000698 487A 010A pea.l [PC + 0x10A /* 000007A4, value 0x12C4E56 */] 0000069C 486E FEF0 pea.l [A6 - 0x110] 000006A0 4EBA FA54 jsr [PC - 0x5AC /* 000000F6 */] 000006A4 3E1F move.w D7, [A7]+ 000006A6 594F subq.w A7, 4 000006A8 2F0C move.l -[A7], A4 000006AA 486E FDE6 pea.l [A6 - 0x21A] 000006AE 486E FEF0 pea.l [A6 - 0x110] 000006B2 3F3C 0001 move.w -[A7], 0x1 000006B6 3007 move.w D0, D7 000006B8 5340 subq.w D0, 1 000006BA 3F00 move.w -[A7], D0 000006BC 4EBA F9A6 jsr [PC - 0x65A /* 00000064 */] 000006C0 584F addq.w A7, 4 000006C2 486E FDE6 pea.l [A6 - 0x21A] 000006C6 4EBA FD02 jsr [PC - 0x2FE /* 000003CA */] 000006CA 544F addq.w A7, 2 000006CC 3D5F FEE8 move.w [A6 - 0x118], [A7]+ 000006D0 486E FEF0 pea.l [A6 - 0x110] 000006D4 3F3C 0001 move.w -[A7], 0x1 000006D8 3F07 move.w -[A7], D7 000006DA 4EBA F9DA jsr [PC - 0x626 /* 000000B6 */] 000006DE 554F subq.w A7, 2 000006E0 487A 00C0 pea.l [PC + 0xC0 /* 000007A2, value 0x12C012C */] 000006E4 486E FEF0 pea.l [A6 - 0x110] 000006E8 4EBA FA0C jsr [PC - 0x5F4 /* 000000F6 */] 000006EC 3E1F move.w D7, [A7]+ 000006EE 594F subq.w A7, 4 000006F0 2F0C move.l -[A7], A4 000006F2 486E FDE6 pea.l [A6 - 0x21A] 000006F6 486E FEF0 pea.l [A6 - 0x110] 000006FA 3F3C 0001 move.w -[A7], 0x1 000006FE 3007 move.w D0, D7 00000700 5340 subq.w D0, 1 00000702 3F00 move.w -[A7], D0 00000704 4EBA F95E jsr [PC - 0x6A2 /* 00000064 */] 00000708 584F addq.w A7, 4 0000070A 486E FDE6 pea.l [A6 - 0x21A] 0000070E 4EBA FCBA jsr [PC - 0x346 /* 000003CA */] 00000712 544F addq.w A7, 2 00000714 3D5F FEE6 move.w [A6 - 0x11A], [A7]+ 00000718 486E FEF0 pea.l [A6 - 0x110] 0000071C 3F3C 0001 move.w -[A7], 0x1 00000720 3F07 move.w -[A7], D7 00000722 4EBA F992 jsr [PC - 0x66E /* 000000B6 */] 00000726 554F subq.w A7, 2 00000728 487A 0076 pea.l [PC + 0x76 /* 000007A0, value 0x12C012C */] 0000072C 486E FEF0 pea.l [A6 - 0x110] 00000730 4EBA F9C4 jsr [PC - 0x63C /* 000000F6 */] 00000734 3E1F move.w D7, [A7]+ 00000736 594F subq.w A7, 4 00000738 2F0C move.l -[A7], A4 0000073A 486E FDE6 pea.l [A6 - 0x21A] 0000073E 486E FEF0 pea.l [A6 - 0x110] 00000742 3F3C 0001 move.w -[A7], 0x1 00000746 3007 move.w D0, D7 00000748 5340 subq.w D0, 1 0000074A 3F00 move.w -[A7], D0 0000074C 4EBA F916 jsr [PC - 0x6EA /* 00000064 */] 00000750 584F addq.w A7, 4 00000752 486E FDE6 pea.l [A6 - 0x21A] 00000756 4EBA FC72 jsr [PC - 0x38E /* 000003CA */] 0000075A 544F addq.w A7, 2 0000075C 3D5F FEEC move.w [A6 - 0x114], [A7]+ 00000760 486E FEF0 pea.l [A6 - 0x110] 00000764 3F3C 0001 move.w -[A7], 0x1 00000768 3F07 move.w -[A7], D7 0000076A 4EBA F94A jsr [PC - 0x6B6 /* 000000B6 */] 0000076E 594F subq.w A7, 4 00000770 2F0C move.l -[A7], A4 00000772 486E FEF0 pea.l [A6 - 0x110] 00000776 4EBA FC52 jsr [PC - 0x3AE /* 000003CA */] 0000077A 544F addq.w A7, 2 0000077C 3D5F FEEA move.w [A6 - 0x116], [A7]+ 00000780 206E 0010 movea.l A0, [A6 + 0x10] 00000784 43EE FEE6 lea.l A1, [A6 - 0x11A] 00000788 20D9 move.l [A0]+, [A1]+ 0000078A 20D9 move.l [A0]+, [A1]+ 0000078C 4CDF 1080 movem.l D7,A4, [A7]+ 00000790 4E5E unlink A6 00000792 205F movea.l A0, [A7]+ 00000794 504F addq.w A7, 8 00000796 4ED0 jmp [A0] 00000798 5354 subq.w [A4], 1 0000079A 5254 addq.w [A4], 1 0000079C 4F52 chk.w D7, [A2] 0000079E 4543 chk.w D2, D3 000007A0 012C 012C btst [A4 + 0x12C], D0 000007A4 012C 4E56 btst [A4 + 0x4E56], D0 // begin alternate branch 000007A6-000007BA fn000007A6: 000007A6 4E56 FEE2 link A6, -0x011E 000007AA 48E7 0018 movem.l -[A7], A3,A4 000007AE 266E 0008 movea.l A3, [A6 + 0x8] 000007B2 41FA 0074 lea.l A0, [PC + 0x74 /* 00000828, value 0x17746865, pstring "the rect of card window" */] 000007B6 43EE FEEC lea.l A1, [A6 - 0x114] // end alternate branch 000007A6-000007BA fn000007A6: // (misaligned) 000007A8 FEE2 48E7 .extension 0xEE2 <> // unimplemented 000007AC 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000007B0 0008 41FA ori.b A0, 0xFA 000007B4 0074 43EE FEEC ori.w [A4 + A7 * 8 - 0x20], 0x43EE 000007BA 7005 moveq.l D0, 0x05 label000007BC: 000007BC 22D8 move.l [A1]+, [A0]+ 000007BE 51C8 FFFC dbf D0, -0x6 /* 000007BC */ 000007C2 594F subq.w A7, 4 000007C4 2F0B move.l -[A7], A3 000007C6 486E FEEC pea.l [A6 - 0x114] 000007CA 4EBA FCC0 jsr [PC - 0x340 /* 0000048C */] 000007CE 285F movea.l A4, [A7]+ 000007D0 200C move.l D0, A4 000007D2 56C0 sne D0 000007D4 4A6B 004E tst.w [A3 + 0x4E] 000007D8 57C1 seq D1 000007DA C001 and.b D0, D1 000007DC 670E beq +0x10 /* 000007EC */ 000007DE 2F0B move.l -[A7], A3 000007E0 2F14 move.l -[A7], [A4] 000007E2 486E FEEC pea.l [A6 - 0x114] 000007E6 4EBA FC62 jsr [PC - 0x39E /* 0000044A */] 000007EA 6004 bra +0x6 /* 000007F0 */ label000007EC: 000007EC 422E FEEC clr.b [A6 - 0x114] label000007F0: 000007F0 200C move.l D0, A4 000007F2 6706 beq +0x8 /* 000007FA */ 000007F4 2F0C move.l -[A7], A4 000007F6 4EBA F9B2 jsr [PC - 0x64E /* 000001AA */] label000007FA: 000007FA 486E FEE2 pea.l [A6 - 0x11E] 000007FE 2F0B move.l -[A7], A3 00000800 486E FEEC pea.l [A6 - 0x114] 00000804 4EBA FE74 jsr [PC - 0x18C /* 0000067A */] 00000808 584F addq.w A7, 4 0000080A 206E 000C movea.l A0, [A6 + 0xC] 0000080E 43EE FEE2 lea.l A1, [A6 - 0x11E] 00000812 20D9 move.l [A0]+, [A1]+ 00000814 20D9 move.l [A0]+, [A1]+ 00000816 4CDF 1800 movem.l A3,A4, [A7]+ 0000081A 4E5E unlink A6 0000081C 2E9F move.l [A7], [A7]+ 0000081E 4E75 rts 00000820 4843 swap.w D3 00000822 5749 subq.w A1, 3 00000824 4E44 trap 4 00000826 4F57 chk.w D7, [A7] 00000828 1774 6865 2072 move.b [A3 + 0x2072], [A4 + D6 + 0x65] 0000082E 6563 bcs +0x65 /* 00000893 */ 00000830 7420 moveq.l D2, 0x20 00000832 6F66 ble +0x68 /* 0000089A */ 00000834 2063 movea.l A0, -[A3] 00000836 6172 bsr +0x74 /* 000008AA */ 00000838 6420 bcc +0x22 /* 0000085A */ 0000083A 7769 moveq.l D3, 0x69 0000083C 6E64 bgt +0x66 /* 000008A2 */ 0000083E 6F77 ble +0x79 /* 000008B7 */ fn00000840: 00000840 4E56 FFE2 link A6, -0x001E 00000844 48E7 0108 movem.l -[A7], D7,A4 00000848 99CC sub.l A4, A4 0000084A 594F subq.w A7, 4 0000084C AA29 syscall GetDeviceList 0000084E 285F movea.l A4, [A7]+ 00000850 4207 clr.b D7 00000852 601C bra +0x1E /* 00000870 */ label00000854: 00000854 554F subq.w A7, 2 00000856 2F2E 0008 move.l -[A7], [A6 + 0x8] label0000085A: 0000085A 2054 movea.l A0, [A4] 0000085C 4868 0022 pea.l [A0 + 0x22] 00000860 A8AD syscall PtInRect 00000862 4A1F tst.b [A7]+ 00000864 6704 beq +0x6 /* 0000086A */ 00000866 7E01 moveq.l D7, 0x01 00000868 6006 bra +0x8 /* 00000870 */ label0000086A: 0000086A 2054 movea.l A0, [A4] 0000086C 2868 001E movea.l A4, [A0 + 0x1E] label00000870: 00000870 200C move.l D0, A4 00000872 56C0 sne D0 00000874 1207 move.b D1, D7 00000876 5301 subq.b D1, 1 00000878 C001 and.b D0, D1 0000087A 66D8 bne -0x26 /* 00000854 */ 0000087C 2D4C 000C move.l [A6 + 0xC], A4 00000880 4CDF 1080 movem.l D7,A4, [A7]+ 00000884 4E5E unlink A6 00000886 2E9F move.l [A7], [A7]+ 00000888 4E75 rts 0000088A 5054 addq.w [A4], 8 0000088C 544F addq.w A7, 2 0000088E 4744 chk.w D3, D4 00000890 4841 swap.w D1 fn00000892: 00000892 4E56 FCF0 link A6, -0x0310 00000896 2F0C move.l -[A7], A4 00000898 286E 000C movea.l A4, [A6 + 0xC] // begin alternate branch 0000089A-000008A6 label0000089A: 0000089A 000C 206E ori.b A4, 0x6E /* 'n' */ 0000089E 0008 43EE ori.b A0, 0xEE label000008A2: 000008A2 FEF0 703F .extension 0xEF0 <> // unimplemented // end alternate branch 0000089A-000008A6 label0000089A: // (misaligned) 0000089C 206E 0008 movea.l A0, [A6 + 0x8] 000008A0 43EE FEF0 lea.l A1, [A6 - 0x110] label000008A2: // (misaligned) 000008A4 703F moveq.l D0, 0x3F label000008A6: 000008A6 22D8 move.l [A1]+, [A0]+ 000008A8 51C8 FFFC dbf D0, -0x6 /* 000008A6 */ // begin alternate branch 000008AA-000008AC fn000008AA: 000008AA FFFC .invalid <> // end alternate branch 000008AA-000008AC fn000008AA: // (misaligned) 000008AC 2F0C move.l -[A7], A4 000008AE 3014 move.w D0, [A4] 000008B0 E540 asl D0.w, 2 000008B2 2074 00FE movea.l A0, [A4 + D0.w - 0x2] 000008B6 2F10 move.l -[A7], [A0] 000008B8 486E FDF0 pea.l [A6 - 0x210] 000008BC 4EBA FB8C jsr [PC - 0x474 /* 0000044A */] 000008C0 486E FDF0 pea.l [A6 - 0x210] 000008C4 1F3C 0001 move.b -[A7], 0x1 000008C8 4EBA F8EA jsr [PC - 0x716 /* 000001B4 */] 000008CC 554F subq.w A7, 2 000008CE 487A 00EE pea.l [PC + 0xEE /* 000009BE, value 0x84E4F44, pstring "NODIALOG" */] 000008D2 486E FDF0 pea.l [A6 - 0x210] 000008D6 4EBA F81E jsr [PC - 0x7E2 /* 000000F6 */] 000008DA 4A5F tst.w [A7]+ 000008DC 6638 bne +0x3A /* 00000916 */ 000008DE 2F0C move.l -[A7], A4 000008E0 486E FCF0 pea.l [A6 - 0x310] 000008E4 487A 00CE pea.l [PC + 0xCE /* 000009B4, value 0x8616E73, pstring "answer \"" */] 000008E8 486E FEF0 pea.l [A6 - 0x110] 000008EC 487A 00C4 pea.l [PC + 0xC4 /* 000009B2, value 0x1220861 */] 000008F0 3F3C 0003 move.w -[A7], 0x3 000008F4 4EBA F726 jsr [PC - 0x8DA /* 0000001C */] 000008F8 584F addq.w A7, 4 000008FA 486E FCF0 pea.l [A6 - 0x310] 000008FE 4EBA FA48 jsr [PC - 0x5B8 /* 00000348 */] 00000902 594F subq.w A7, 4 00000904 2F0C move.l -[A7], A4 00000906 486E FEF0 pea.l [A6 - 0x110] 0000090A 4EBA FAFE jsr [PC - 0x502 /* 0000040A */] 0000090E 295F 0042 move.l [A4 + 0x42], [A7]+ 00000912 6000 0086 bra +0x88 /* 0000099A */ label00000916: 00000916 554F subq.w A7, 2 00000918 487A 0096 pea.l [PC + 0x96 /* 000009B0, value 0x13A0122 */] 0000091C 486E FDF0 pea.l [A6 - 0x210] 00000920 4EBA F7D4 jsr [PC - 0x82C /* 000000F6 */] 00000924 4A5F tst.w [A7]+ 00000926 6F62 ble +0x64 /* 0000098A */ 00000928 486E FCF0 pea.l [A6 - 0x310] 0000092C 486E FDF0 pea.l [A6 - 0x210] 00000930 554F subq.w A7, 2 00000932 487A 007A pea.l [PC + 0x7A /* 000009AE, value 0x13A013A */] 00000936 486E FDF0 pea.l [A6 - 0x210] 0000093A 4EBA F7BA jsr [PC - 0x846 /* 000000F6 */] 0000093E 301F move.w D0, [A7]+ 00000940 5240 addq.w D0, 1 00000942 3F00 move.w -[A7], D0 00000944 7000 moveq.l D0, 0x00 00000946 102E FDF0 move.b D0, [A6 - 0x210] 0000094A 3F00 move.w -[A7], D0 0000094C 4EBA F716 jsr [PC - 0x8EA /* 00000064 */] 00000950 584F addq.w A7, 4 00000952 3F3C 00FF move.w -[A7], 0xFF 00000956 486E FCF0 pea.l [A6 - 0x310] 0000095A 486E FDF0 pea.l [A6 - 0x210] 0000095E 4EBA F806 jsr [PC - 0x7FA /* 00000166 */] 00000962 2F0C move.l -[A7], A4 00000964 486E FDF0 pea.l [A6 - 0x210] 00000968 594F subq.w A7, 4 0000096A 2F0C move.l -[A7], A4 0000096C 486E FEF0 pea.l [A6 - 0x110] 00000970 4EBA FA98 jsr [PC - 0x568 /* 0000040A */] 00000974 4EBA FA12 jsr [PC - 0x5EE /* 00000388 */] 00000978 594F subq.w A7, 4 0000097A 2F0C move.l -[A7], A4 0000097C 487A 002E pea.l [PC + 0x2E /* 000009AC, value 0x16013A, cstring "" */] 00000980 4EBA FA88 jsr [PC - 0x578 /* 0000040A */] 00000984 295F 0042 move.l [A4 + 0x42], [A7]+ 00000988 6010 bra +0x12 /* 0000099A */ label0000098A: 0000098A 594F subq.w A7, 4 0000098C 2F0C move.l -[A7], A4 0000098E 486E FEF0 pea.l [A6 - 0x110] 00000992 4EBA FA76 jsr [PC - 0x58A /* 0000040A */] 00000996 295F 0042 move.l [A4 + 0x42], [A7]+ label0000099A: 0000099A 285F movea.l A4, [A7]+ 0000099C 4E5E unlink A6 0000099E 205F movea.l A0, [A7]+ 000009A0 504F addq.w A7, 8 000009A2 4ED0 jmp [A0] 000009A4 5245 addq.w D5, 1 000009A6 504F addq.w A7, 8 000009A8 5254 addq.w [A4], 1 000009AA 544F addq.w A7, 2 000009AC 0016 013A ori.b [A6], 0x3A /* ':' */ 000009B0 013A 0122 btst [PC + 0x122 /* 00000AD4, value 0xF9 */], D0 000009B4 0861 6E73 bchg.b -[A1], 0x73 /* 's' */ 000009B8 7765 moveq.l D3, 0x65 000009BA 7220 moveq.l D1, 0x20 000009BC 2212 move.l D1, [A2] 000009BE 084E 4F44 bchg.b A6, 0x44 /* 'D' */ 000009C2 4941 chk.w D4, D1 000009C4 4C4F 4712 movem.l D1,D4,A0,A1,A2,A6, A7 fn000009C8: 000009C8 4E56 FCF0 link A6, -0x0310 000009CC 2F0C move.l -[A7], A4 000009CE 286E 0010 movea.l A4, [A6 + 0x10] 000009D2 206E 000C movea.l A0, [A6 + 0xC] 000009D6 43EE FDF0 lea.l A1, [A6 - 0x210] 000009DA 703F moveq.l D0, 0x3F label000009DC: 000009DC 22D8 move.l [A1]+, [A0]+ 000009DE 51C8 FFFC dbf D0, -0x6 /* 000009DC */ 000009E2 206E 0008 movea.l A0, [A6 + 0x8] 000009E6 43EE FEF0 lea.l A1, [A6 - 0x110] 000009EA 703F moveq.l D0, 0x3F label000009EC: 000009EC 22D8 move.l [A1]+, [A0]+ 000009EE 51C8 FFFC dbf D0, -0x6 /* 000009EC */ 000009F2 422E 0014 clr.b [A6 + 0x14] 000009F6 0C54 0001 cmpi.w [A4], 0x1 000009FA 6642 bne +0x44 /* 00000A3E */ 000009FC 2F0C move.l -[A7], A4 000009FE 206C 0002 movea.l A0, [A4 + 0x2] 00000A02 2F10 move.l -[A7], [A0] 00000A04 486E FCF0 pea.l [A6 - 0x310] 00000A08 4EBA FA40 jsr [PC - 0x5C0 /* 0000044A */] 00000A0C 0C6E 013F FCF0 cmpi.w [A6 - 0x310], 0x13F 00000A12 6612 bne +0x14 /* 00000A26 */ 00000A14 2F0C move.l -[A7], A4 00000A16 486E FDF0 pea.l [A6 - 0x210] 00000A1A 4EBA FE76 jsr [PC - 0x18A /* 00000892 */] 00000A1E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000A24 6018 bra +0x1A /* 00000A3E */ label00000A26: 00000A26 0C6E 0121 FCF0 cmpi.w [A6 - 0x310], 0x121 00000A2C 6610 bne +0x12 /* 00000A3E */ 00000A2E 2F0C move.l -[A7], A4 00000A30 486E FEF0 pea.l [A6 - 0x110] 00000A34 4EBA FE5C jsr [PC - 0x1A4 /* 00000892 */] 00000A38 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00000A3E: 00000A3E 285F movea.l A4, [A7]+ 00000A40 4E5E unlink A6 00000A42 205F movea.l A0, [A7]+ 00000A44 4FEF 000C lea.l A7, [A7 + 0xC] 00000A48 4ED0 jmp [A0] 00000A4A 4153 chk.w D0, [A3] 00000A4C 4B45 chk.w D5, D5 00000A4E 4446 neg.w D6 00000A50 4F52 chk.w D7, [A2] fn00000A52: 00000A52 4E56 FBA2 link A6, -0x045E 00000A56 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000A5A 266E 0008 movea.l A3, [A6 + 0x8] 00000A5E 554F subq.w A7, 2 00000A60 2F0B move.l -[A7], A3 00000A62 487A 0858 pea.l [PC + 0x858 /* 000012BC, value 0x436D6F6E 'Cmon' */] 00000A66 487A 081C pea.l [PC + 0x81C /* 00001284, value 0x3776312E '7v1.' */] 00000A6A 4EBA FF5C jsr [PC - 0xA4 /* 000009C8 */] 00000A6E 4A1F tst.b [A7]+ 00000A70 6600 06C2 bne +0x6C4 /* 00001134 */ 00000A74 0C53 0001 cmpi.w [A3], 0x1 00000A78 5DC0 slt D0 00000A7A 0C53 0002 cmpi.w [A3], 0x2 00000A7E 5EC1 sgt D1 00000A80 8001 or.b D0, D1 00000A82 670E beq +0x10 /* 00000A92 */ 00000A84 2F0B move.l -[A7], A3 00000A86 487A 07D2 pea.l [PC + 0x7D2 /* 0000125A, value 0x296D6F6E ')mon' */] 00000A8A 4EBA FE06 jsr [PC - 0x1FA /* 00000892 */] 00000A8E 6000 06A4 bra +0x6A6 /* 00001134 */ label00000A92: 00000A92 99CC sub.l A4, A4 00000A94 554F subq.w A7, 2 00000A96 3F3C 0001 move.w -[A7], 0x1 00000A9A 486E FFD8 pea.l [A6 - 0x28] 00000A9E 4EBA F72C jsr [PC - 0x8D4 /* 000001CC */] 00000AA2 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00000AA6 4A2E FFE1 tst.b [A6 - 0x1F] 00000AAA 6718 beq +0x1A /* 00000AC4 */ 00000AAC 4245 clr.w D5 00000AAE 594F subq.w A7, 4 00000AB0 AA29 syscall GetDeviceList 00000AB2 285F movea.l A4, [A7]+ 00000AB4 6008 bra +0xA /* 00000ABE */ label00000AB6: 00000AB6 5245 addq.w D5, 1 00000AB8 2054 movea.l A0, [A4] 00000ABA 2868 001E movea.l A4, [A0 + 0x1E] label00000ABE: 00000ABE 200C move.l D0, A4 00000AC0 66F4 bne -0xA /* 00000AB6 */ 00000AC2 6002 bra +0x4 /* 00000AC6 */ label00000AC4: 00000AC4 7A01 moveq.l D5, 0x01 label00000AC6: 00000AC6 2F0B move.l -[A7], A3 00000AC8 206B 0002 movea.l A0, [A3 + 0x2] 00000ACC 2F10 move.l -[A7], [A0] 00000ACE 486E FDA2 pea.l [A6 - 0x25E] 00000AD2 4EBA F976 jsr [PC - 0x68A /* 0000044A */] 00000AD6 486E FDA2 pea.l [A6 - 0x25E] 00000ADA 1F3C 0001 move.b -[A7], 0x1 00000ADE 4EBA F6D4 jsr [PC - 0x92C /* 000001B4 */] 00000AE2 487A 076A pea.l [PC + 0x76A /* 0000124E, value 0xA434152 '\nCAR', pstring "CARDWINDOW" */] 00000AE6 486E FDA2 pea.l [A6 - 0x25E] 00000AEA 4EBA F644 jsr [PC - 0x9BC /* 00000130 */] 00000AEE 675E beq +0x60 /* 00000B4E */ 00000AF0 594F subq.w A7, 4 00000AF2 2F0B move.l -[A7], A3 00000AF4 486E FDA2 pea.l [A6 - 0x25E] 00000AF8 4EBA F8D0 jsr [PC - 0x730 /* 000003CA */] 00000AFC 544F addq.w A7, 2 00000AFE 3D5F FFA8 move.w [A6 - 0x58], [A7]+ 00000B02 0C6E 0001 FFA8 cmpi.w [A6 - 0x58], 0x1 00000B08 5DC0 slt D0 00000B0A BA6E FFA8 cmp.w D5, [A6 - 0x58] 00000B0E 5DC1 slt D1 00000B10 8001 or.b D0, D1 00000B12 673A beq +0x3C /* 00000B4E */ 00000B14 2F0B move.l -[A7], A3 00000B16 486E FCA2 pea.l [A6 - 0x35E] 00000B1A 487A 0722 pea.l [PC + 0x722 /* 0000123E, value 0xE596F75, pstring "You only have " */] 00000B1E 486E FBA2 pea.l [A6 - 0x45E] 00000B22 2F0B move.l -[A7], A3 00000B24 3005 move.w D0, D5 00000B26 48C0 ext.l D0 00000B28 2F00 move.l -[A7], D0 00000B2A 4EBA F9A0 jsr [PC - 0x660 /* 000004CC */] 00000B2E 584F addq.w A7, 4 00000B30 486E FBA2 pea.l [A6 - 0x45E] 00000B34 487A 06FC pea.l [PC + 0x6FC /* 00001232, value 0xA206D6F '\n mo', pstring " monitors." */] 00000B38 3F3C 0003 move.w -[A7], 0x3 00000B3C 4EBA F4DE jsr [PC - 0xB22 /* 0000001C */] 00000B40 584F addq.w A7, 4 00000B42 486E FCA2 pea.l [A6 - 0x35E] 00000B46 4EBA FD4A jsr [PC - 0x2B6 /* 00000892 */] 00000B4A 6000 05E8 bra +0x5EA /* 00001134 */ label00000B4E: 00000B4E 422E FEA2 clr.b [A6 - 0x15E] 00000B52 4A2E FFE1 tst.b [A6 - 0x1F] 00000B56 6700 04B8 beq +0x4BA /* 00001010 */ 00000B5A 99CC sub.l A4, A4 00000B5C 594F subq.w A7, 4 00000B5E AA32 syscall GetGDevice 00000B60 245F movea.l A2, [A7]+ 00000B62 487A 06C2 pea.l [PC + 0x6C2 /* 00001226, value 0xA434152 '\nCAR', pstring "CARDWINDOW" */] 00000B66 486E FDA2 pea.l [A6 - 0x25E] 00000B6A 4EBA F5C4 jsr [PC - 0xA3C /* 00000130 */] 00000B6E 6600 00DC bne +0xDE /* 00000C4C */ 00000B72 486E FD9A pea.l [A6 - 0x266] 00000B76 2F0B move.l -[A7], A3 00000B78 4EBA FC2C jsr [PC - 0x3D4 /* 000007A6 */] 00000B7C 584F addq.w A7, 4 00000B7E 41EE FD9A lea.l A0, [A6 - 0x266] 00000B82 43EE FFB8 lea.l A1, [A6 - 0x48] 00000B86 22D8 move.l [A1]+, [A0]+ 00000B88 22D8 move.l [A1]+, [A0]+ 00000B8A 3C2E FFBC move.w D6, [A6 - 0x44] 00000B8E DC6E FFB8 add.w D6, [A6 - 0x48] 00000B92 48C6 ext.l D6 00000B94 8DFC 0002 divs.w D6, 0x2 00000B98 3E2E FFBE move.w D7, [A6 - 0x42] 00000B9C DE6E FFBA add.w D7, [A6 - 0x46] 00000BA0 48C7 ext.l D7 00000BA2 8FFC 0002 divs.w D7, 0x2 00000BA6 486E FFB4 pea.l [A6 - 0x4C] 00000BAA 3F07 move.w -[A7], D7 00000BAC 3F06 move.w -[A7], D6 00000BAE A880 syscall SetPt 00000BB0 594F subq.w A7, 4 00000BB2 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00000BB6 4EBA FC88 jsr [PC - 0x378 /* 00000840 */] 00000BBA 285F movea.l A4, [A7]+ 00000BBC 200C move.l D0, A4 00000BBE 6676 bne +0x78 /* 00000C36 */ 00000BC0 3C2E FFB8 move.w D6, [A6 - 0x48] 00000BC4 5446 addq.w D6, 2 00000BC6 3E2E FFBE move.w D7, [A6 - 0x42] 00000BCA DE6E FFBA add.w D7, [A6 - 0x46] 00000BCE 48C7 ext.l D7 00000BD0 8FFC 0002 divs.w D7, 0x2 00000BD4 486E FFB4 pea.l [A6 - 0x4C] 00000BD8 3F07 move.w -[A7], D7 00000BDA 3F06 move.w -[A7], D6 00000BDC A880 syscall SetPt 00000BDE 594F subq.w A7, 4 00000BE0 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00000BE4 4EBA FC5A jsr [PC - 0x3A6 /* 00000840 */] 00000BE8 285F movea.l A4, [A7]+ 00000BEA 200C move.l D0, A4 00000BEC 6648 bne +0x4A /* 00000C36 */ 00000BEE 3C2E FFB8 move.w D6, [A6 - 0x48] 00000BF2 5446 addq.w D6, 2 00000BF4 3E2E FFBA move.w D7, [A6 - 0x46] 00000BF8 5447 addq.w D7, 2 00000BFA 486E FFB4 pea.l [A6 - 0x4C] 00000BFE 3F07 move.w -[A7], D7 00000C00 3F06 move.w -[A7], D6 00000C02 A880 syscall SetPt 00000C04 594F subq.w A7, 4 00000C06 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00000C0A 4EBA FC34 jsr [PC - 0x3CC /* 00000840 */] 00000C0E 285F movea.l A4, [A7]+ 00000C10 200C move.l D0, A4 00000C12 6622 bne +0x24 /* 00000C36 */ 00000C14 3C2E FFB8 move.w D6, [A6 - 0x48] 00000C18 5446 addq.w D6, 2 00000C1A 3E2E FFBE move.w D7, [A6 - 0x42] 00000C1E 5547 subq.w D7, 2 00000C20 486E FFB4 pea.l [A6 - 0x4C] 00000C24 3F07 move.w -[A7], D7 00000C26 3F06 move.w -[A7], D6 00000C28 A880 syscall SetPt 00000C2A 594F subq.w A7, 4 00000C2C 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00000C30 4EBA FC0E jsr [PC - 0x3F2 /* 00000840 */] 00000C34 285F movea.l A4, [A7]+ label00000C36: 00000C36 200C move.l D0, A4 00000C38 6600 0070 bne +0x72 /* 00000CAA */ 00000C3C 2F0B move.l -[A7], A3 00000C3E 487A 05C0 pea.l [PC + 0x5C0 /* 00001200, value 0x24546865 '$The', pstring "The card window is not on a monitor." */] 00000C42 4EBA FC4E jsr [PC - 0x3B2 /* 00000892 */] 00000C46 6000 04EC bra +0x4EE /* 00001134 */ 00000C4A 605E bra +0x60 /* 00000CAA */ label00000C4C: 00000C4C 594F subq.w A7, 4 00000C4E AA29 syscall GetDeviceList 00000C50 285F movea.l A4, [A7]+ 00000C52 7601 moveq.l D3, 0x01 00000C54 6008 bra +0xA /* 00000C5E */ label00000C56: 00000C56 2054 movea.l A0, [A4] 00000C58 2868 001E movea.l A4, [A0 + 0x1E] 00000C5C 5243 addq.w D3, 1 label00000C5E: 00000C5E 200C move.l D0, A4 00000C60 56C0 sne D0 00000C62 B66E FFA8 cmp.w D3, [A6 - 0x58] 00000C66 56C1 sne D1 00000C68 C001 and.b D0, D1 00000C6A 66EA bne -0x14 /* 00000C56 */ 00000C6C 200C move.l D0, A4 00000C6E 663A bne +0x3C /* 00000CAA */ 00000C70 2F0B move.l -[A7], A3 00000C72 486E FCA2 pea.l [A6 - 0x35E] 00000C76 487A 0578 pea.l [PC + 0x578 /* 000011F0, value 0xE596F75, pstring "You only have " */] 00000C7A 486E FBA2 pea.l [A6 - 0x45E] 00000C7E 2F0B move.l -[A7], A3 00000C80 3005 move.w D0, D5 00000C82 48C0 ext.l D0 00000C84 2F00 move.l -[A7], D0 00000C86 4EBA F844 jsr [PC - 0x7BC /* 000004CC */] 00000C8A 584F addq.w A7, 4 00000C8C 486E FBA2 pea.l [A6 - 0x45E] 00000C90 487A 0552 pea.l [PC + 0x552 /* 000011E4, value 0xA206D6F '\n mo', pstring " monitors." */] 00000C94 3F3C 0003 move.w -[A7], 0x3 00000C98 4EBA F382 jsr [PC - 0xC7E /* 0000001C */] 00000C9C 584F addq.w A7, 4 00000C9E 486E FCA2 pea.l [A6 - 0x35E] 00000CA2 4EBA FBEE jsr [PC - 0x412 /* 00000892 */] 00000CA6 6000 048C bra +0x48E /* 00001134 */ label00000CAA: 00000CAA 2054 movea.l A0, [A4] 00000CAC 41E8 0022 lea.l A0, [A0 + 0x22] 00000CB0 43EE FFB8 lea.l A1, [A6 - 0x48] 00000CB4 22D8 move.l [A1]+, [A0]+ 00000CB6 22D8 move.l [A1]+, [A0]+ 00000CB8 486E FCA2 pea.l [A6 - 0x35E] 00000CBC 486E FEA2 pea.l [A6 - 0x15E] 00000CC0 486E FBA2 pea.l [A6 - 0x45E] 00000CC4 2F0B move.l -[A7], A3 00000CC6 2054 movea.l A0, [A4] 00000CC8 4868 0022 pea.l [A0 + 0x22] 00000CCC 4EBA F830 jsr [PC - 0x7D0 /* 000004FE */] 00000CD0 584F addq.w A7, 4 00000CD2 486E FBA2 pea.l [A6 - 0x45E] 00000CD6 487A 050A pea.l [PC + 0x50A /* 000011E2, value 0x10D0A20 */] 00000CDA 3F3C 0003 move.w -[A7], 0x3 00000CDE 4EBA F33C jsr [PC - 0xCC4 /* 0000001C */] 00000CE2 584F addq.w A7, 4 00000CE4 3F3C 00FF move.w -[A7], 0xFF 00000CE8 486E FCA2 pea.l [A6 - 0x35E] 00000CEC 486E FEA2 pea.l [A6 - 0x15E] 00000CF0 4EBA F474 jsr [PC - 0xB8C /* 00000166 */] 00000CF4 486E FCA2 pea.l [A6 - 0x35E] 00000CF8 486E FEA2 pea.l [A6 - 0x15E] 00000CFC 486E FBA2 pea.l [A6 - 0x45E] 00000D00 2F0B move.l -[A7], A3 00000D02 302E FFBE move.w D0, [A6 - 0x42] 00000D06 906E FFBA sub.w D0, [A6 - 0x46] 00000D0A 48C0 ext.l D0 00000D0C 2F00 move.l -[A7], D0 00000D0E 4EBA F7BC jsr [PC - 0x844 /* 000004CC */] 00000D12 584F addq.w A7, 4 00000D14 486E FBA2 pea.l [A6 - 0x45E] 00000D18 487A 04C4 pea.l [PC + 0x4C4 /* 000011DE, value 0x3207820, pstring " x " */] 00000D1C 3F3C 0003 move.w -[A7], 0x3 00000D20 4EBA F2FA jsr [PC - 0xD06 /* 0000001C */] 00000D24 584F addq.w A7, 4 00000D26 3F3C 00FF move.w -[A7], 0xFF 00000D2A 486E FCA2 pea.l [A6 - 0x35E] 00000D2E 486E FEA2 pea.l [A6 - 0x15E] 00000D32 4EBA F432 jsr [PC - 0xBCE /* 00000166 */] 00000D36 486E FCA2 pea.l [A6 - 0x35E] 00000D3A 486E FEA2 pea.l [A6 - 0x15E] 00000D3E 486E FBA2 pea.l [A6 - 0x45E] 00000D42 2F0B move.l -[A7], A3 00000D44 302E FFBC move.w D0, [A6 - 0x44] 00000D48 906E FFB8 sub.w D0, [A6 - 0x48] 00000D4C 48C0 ext.l D0 00000D4E 2F00 move.l -[A7], D0 00000D50 4EBA F77A jsr [PC - 0x886 /* 000004CC */] 00000D54 584F addq.w A7, 4 00000D56 486E FBA2 pea.l [A6 - 0x45E] 00000D5A 487A 0480 pea.l [PC + 0x480 /* 000011DC, value 0x10D0320 */] 00000D5E 3F3C 0003 move.w -[A7], 0x3 00000D62 4EBA F2B8 jsr [PC - 0xD48 /* 0000001C */] 00000D66 584F addq.w A7, 4 00000D68 3F3C 00FF move.w -[A7], 0xFF 00000D6C 486E FCA2 pea.l [A6 - 0x35E] 00000D70 486E FEA2 pea.l [A6 - 0x15E] 00000D74 4EBA F3F0 jsr [PC - 0xC10 /* 00000166 */] 00000D78 2054 movea.l A0, [A4] 00000D7A 3D68 0004 FFD4 move.w [A6 - 0x2C], [A0 + 0x4] 00000D80 2054 movea.l A0, [A4] 00000D82 3810 move.w D4, [A0] 00000D84 48C4 ext.l D4 00000D86 4A84 tst.l D4 00000D88 6772 beq +0x74 /* 00000DFC */ 00000D8A 4684 not.l D4 00000D8C 2D7C 0000 011C FFCC move.l [A6 - 0x34], 0x11C 00000D94 206E FFCC movea.l A0, [A6 - 0x34] 00000D98 2D50 FFC8 move.l [A6 - 0x38], [A0] 00000D9C 2004 move.l D0, D4 00000D9E E580 asl D0, 2 00000DA0 D0AE FFC8 add.l D0, [A6 - 0x38] 00000DA4 2D40 FFC0 move.l [A6 - 0x40], D0 00000DA8 206E FFC0 movea.l A0, [A6 - 0x40] 00000DAC 2D50 FFC4 move.l [A6 - 0x3C], [A0] 00000DB0 486E FCA2 pea.l [A6 - 0x35E] 00000DB4 486E FEA2 pea.l [A6 - 0x15E] 00000DB8 487A 041C pea.l [PC + 0x41C /* 000011D6, value 0x5536C6F, pstring "Slot " */] 00000DBC 486E FBA2 pea.l [A6 - 0x45E] 00000DC0 2F0B move.l -[A7], A3 00000DC2 206E FFC4 movea.l A0, [A6 - 0x3C] 00000DC6 2050 movea.l A0, [A0] 00000DC8 7000 moveq.l D0, 0x00 00000DCA 1028 0028 move.b D0, [A0 + 0x28] 00000DCE 5140 subq.w D0, 8 00000DD0 48C0 ext.l D0 00000DD2 2F00 move.l -[A7], D0 00000DD4 4EBA F6F6 jsr [PC - 0x90A /* 000004CC */] 00000DD8 584F addq.w A7, 4 00000DDA 486E FBA2 pea.l [A6 - 0x45E] 00000DDE 487A 03F4 pea.l [PC + 0x3F4 /* 000011D4, value 0x10D0553 */] 00000DE2 3F3C 0004 move.w -[A7], 0x4 00000DE6 4EBA F234 jsr [PC - 0xDCC /* 0000001C */] 00000DEA 584F addq.w A7, 4 00000DEC 3F3C 00FF move.w -[A7], 0xFF 00000DF0 486E FCA2 pea.l [A6 - 0x35E] 00000DF4 486E FEA2 pea.l [A6 - 0x15E] 00000DF8 4EBA F36C jsr [PC - 0xC94 /* 00000166 */] label00000DFC: 00000DFC 4A6E FFD4 tst.w [A6 - 0x2C] 00000E00 6600 00EA bne +0xEC /* 00000EEC */ 00000E04 2054 movea.l A0, [A4] 00000E06 2068 0016 movea.l A0, [A0 + 0x16] 00000E0A 2050 movea.l A0, [A0] 00000E0C 2068 002A movea.l A0, [A0 + 0x2A] 00000E10 2050 movea.l A0, [A0] 00000E12 3028 0006 move.w D0, [A0 + 0x6] 00000E16 5240 addq.w D0, 1 00000E18 3D40 FFAE move.w [A6 - 0x52], D0 00000E1C 0C6E 0002 FFAE cmpi.w [A6 - 0x52], 0x2 00000E22 662E bne +0x30 /* 00000E52 */ 00000E24 486E FCA2 pea.l [A6 - 0x35E] 00000E28 486E FEA2 pea.l [A6 - 0x15E] 00000E2C 487A 0398 pea.l [PC + 0x398 /* 000011C6, value 0xD426C61 '\rBla', pstring "Black & White" */] 00000E30 487A 0392 pea.l [PC + 0x392 /* 000011C4, value 0x10D0D42 */] 00000E34 3F3C 0003 move.w -[A7], 0x3 00000E38 4EBA F1E2 jsr [PC - 0xE1E /* 0000001C */] 00000E3C 584F addq.w A7, 4 00000E3E 3F3C 00FF move.w -[A7], 0xFF 00000E42 486E FCA2 pea.l [A6 - 0x35E] 00000E46 486E FEA2 pea.l [A6 - 0x15E] 00000E4A 4EBA F31A jsr [PC - 0xCE6 /* 00000166 */] 00000E4E 6000 00FA bra +0xFC /* 00000F4A */ label00000E52: 00000E52 2054 movea.l A0, [A4] 00000E54 7000 moveq.l D0, 0x00 00000E56 3028 0014 move.w D0, [A0 + 0x14] 00000E5A 7201 moveq.l D1, 0x01 00000E5C C081 and.l D0, D1 00000E5E 5380 subq.l D0, 1 00000E60 6646 bne +0x48 /* 00000EA8 */ 00000E62 486E FCA2 pea.l [A6 - 0x35E] 00000E66 486E FEA2 pea.l [A6 - 0x15E] 00000E6A 486E FBA2 pea.l [A6 - 0x45E] 00000E6E 2F0B move.l -[A7], A3 00000E70 302E FFAE move.w D0, [A6 - 0x52] 00000E74 48C0 ext.l D0 00000E76 2F00 move.l -[A7], D0 00000E78 4EBA F652 jsr [PC - 0x9AE /* 000004CC */] 00000E7C 584F addq.w A7, 4 00000E7E 486E FBA2 pea.l [A6 - 0x45E] 00000E82 487A 0338 pea.l [PC + 0x338 /* 000011BC, value 0x720436F, pstring " Colors" */] 00000E86 487A 0332 pea.l [PC + 0x332 /* 000011BA, value 0x10D0720 */] 00000E8A 3F3C 0004 move.w -[A7], 0x4 00000E8E 4EBA F18C jsr [PC - 0xE74 /* 0000001C */] 00000E92 584F addq.w A7, 4 00000E94 3F3C 00FF move.w -[A7], 0xFF 00000E98 486E FCA2 pea.l [A6 - 0x35E] 00000E9C 486E FEA2 pea.l [A6 - 0x15E] 00000EA0 4EBA F2C4 jsr [PC - 0xD3C /* 00000166 */] 00000EA4 6000 00A4 bra +0xA6 /* 00000F4A */ label00000EA8: 00000EA8 486E FCA2 pea.l [A6 - 0x35E] 00000EAC 486E FEA2 pea.l [A6 - 0x15E] 00000EB0 486E FBA2 pea.l [A6 - 0x45E] 00000EB4 2F0B move.l -[A7], A3 00000EB6 302E FFAE move.w D0, [A6 - 0x52] 00000EBA 48C0 ext.l D0 00000EBC 2F00 move.l -[A7], D0 00000EBE 4EBA F60C jsr [PC - 0x9F4 /* 000004CC */] 00000EC2 584F addq.w A7, 4 00000EC4 486E FBA2 pea.l [A6 - 0x45E] 00000EC8 487A 02E8 pea.l [PC + 0x2E8 /* 000011B2, value 0x6204772, pstring " Grays" */] 00000ECC 487A 02E2 pea.l [PC + 0x2E2 /* 000011B0, value 0x10D0620 */] 00000ED0 3F3C 0004 move.w -[A7], 0x4 00000ED4 4EBA F146 jsr [PC - 0xEBA /* 0000001C */] 00000ED8 584F addq.w A7, 4 00000EDA 3F3C 00FF move.w -[A7], 0xFF 00000EDE 486E FCA2 pea.l [A6 - 0x35E] 00000EE2 486E FEA2 pea.l [A6 - 0x15E] 00000EE6 4EBA F27E jsr [PC - 0xD82 /* 00000166 */] 00000EEA 605E bra +0x60 /* 00000F4A */ label00000EEC: 00000EEC 0C6E 0001 FFD4 cmpi.w [A6 - 0x2C], 0x1 00000EF2 662C bne +0x2E /* 00000F20 */ 00000EF4 486E FCA2 pea.l [A6 - 0x35E] 00000EF8 486E FEA2 pea.l [A6 - 0x15E] 00000EFC 487A 02A4 pea.l [PC + 0x2A4 /* 000011A2, value 0xC666978, pstring "fixed colors" */] 00000F00 487A 029E pea.l [PC + 0x29E /* 000011A0, value 0x10D0C66 */] 00000F04 3F3C 0003 move.w -[A7], 0x3 00000F08 4EBA F112 jsr [PC - 0xEEE /* 0000001C */] 00000F0C 584F addq.w A7, 4 00000F0E 3F3C 00FF move.w -[A7], 0xFF 00000F12 486E FCA2 pea.l [A6 - 0x35E] 00000F16 486E FEA2 pea.l [A6 - 0x15E] 00000F1A 4EBA F24A jsr [PC - 0xDB6 /* 00000166 */] 00000F1E 602A bra +0x2C /* 00000F4A */ label00000F20: 00000F20 486E FCA2 pea.l [A6 - 0x35E] 00000F24 486E FEA2 pea.l [A6 - 0x15E] 00000F28 487A 026A pea.l [PC + 0x26A /* 00001194, value 0xA646972 '\ndir', pstring "direct RGB" */] 00000F2C 487A 0264 pea.l [PC + 0x264 /* 00001192, value 0x10D0A64 */] 00000F30 3F3C 0003 move.w -[A7], 0x3 00000F34 4EBA F0E6 jsr [PC - 0xF1A /* 0000001C */] 00000F38 584F addq.w A7, 4 00000F3A 3F3C 00FF move.w -[A7], 0xFF 00000F3E 486E FCA2 pea.l [A6 - 0x35E] 00000F42 486E FEA2 pea.l [A6 - 0x15E] 00000F46 4EBA F21E jsr [PC - 0xDE2 /* 00000166 */] label00000F4A: 00000F4A 554F subq.w A7, 2 00000F4C 2F0C move.l -[A7], A4 00000F4E 3F3C 000F move.w -[A7], 0xF 00000F52 AA2C syscall TestDeviceAttribute 00000F54 4A1F tst.b [A7]+ 00000F56 672C beq +0x2E /* 00000F84 */ 00000F58 486E FCA2 pea.l [A6 - 0x35E] 00000F5C 486E FEA2 pea.l [A6 - 0x15E] 00000F60 487A 0228 pea.l [PC + 0x228 /* 0000118A, value 0x6416374, pstring "Active" */] 00000F64 487A 0222 pea.l [PC + 0x222 /* 00001188, value 0x10D0641 */] 00000F68 3F3C 0003 move.w -[A7], 0x3 00000F6C 4EBA F0AE jsr [PC - 0xF52 /* 0000001C */] 00000F70 584F addq.w A7, 4 00000F72 3F3C 00FF move.w -[A7], 0xFF 00000F76 486E FCA2 pea.l [A6 - 0x35E] 00000F7A 486E FEA2 pea.l [A6 - 0x15E] 00000F7E 4EBA F1E6 jsr [PC - 0xE1A /* 00000166 */] 00000F82 602A bra +0x2C /* 00000FAE */ label00000F84: 00000F84 486E FCA2 pea.l [A6 - 0x35E] 00000F88 486E FEA2 pea.l [A6 - 0x15E] 00000F8C 487A 01F0 pea.l [PC + 0x1F0 /* 0000117E, value 0x8496E61, pstring "Inactive" */] 00000F90 487A 01EA pea.l [PC + 0x1EA /* 0000117C, value 0x10D0849 */] 00000F94 3F3C 0003 move.w -[A7], 0x3 00000F98 4EBA F082 jsr [PC - 0xF7E /* 0000001C */] 00000F9C 584F addq.w A7, 4 00000F9E 3F3C 00FF move.w -[A7], 0xFF 00000FA2 486E FCA2 pea.l [A6 - 0x35E] 00000FA6 486E FEA2 pea.l [A6 - 0x15E] 00000FAA 4EBA F1BA jsr [PC - 0xE46 /* 00000166 */] label00000FAE: 00000FAE 594F subq.w A7, 4 00000FB0 AA2A syscall GetMainDevice 00000FB2 201F move.l D0, [A7]+ 00000FB4 B08C cmp.l D0, A4 00000FB6 662A bne +0x2C /* 00000FE2 */ 00000FB8 486E FCA2 pea.l [A6 - 0x35E] 00000FBC 486E FEA2 pea.l [A6 - 0x15E] 00000FC0 487A 01AC pea.l [PC + 0x1AC /* 0000116E, value 0xC486173, pstring "Has menu bar" */] 00000FC4 487A 01A6 pea.l [PC + 0x1A6 /* 0000116C, value 0x10D0C48 */] 00000FC8 3F3C 0003 move.w -[A7], 0x3 00000FCC 4EBA F04E jsr [PC - 0xFB2 /* 0000001C */] 00000FD0 584F addq.w A7, 4 00000FD2 3F3C 00FF move.w -[A7], 0xFF 00000FD6 486E FCA2 pea.l [A6 - 0x35E] 00000FDA 486E FEA2 pea.l [A6 - 0x15E] 00000FDE 4EBA F186 jsr [PC - 0xE7A /* 00000166 */] label00000FE2: 00000FE2 486E FCA2 pea.l [A6 - 0x35E] 00000FE6 486E FEA2 pea.l [A6 - 0x15E] 00000FEA 487A 017E pea.l [PC + 0x17E /* 0000116A, value 0x10D010D */] 00000FEE 3F3C 0002 move.w -[A7], 0x2 00000FF2 4EBA F028 jsr [PC - 0xFD8 /* 0000001C */] 00000FF6 584F addq.w A7, 4 00000FF8 3F3C 00FF move.w -[A7], 0xFF 00000FFC 486E FCA2 pea.l [A6 - 0x35E] 00001000 486E FEA2 pea.l [A6 - 0x15E] 00001004 4EBA F160 jsr [PC - 0xEA0 /* 00000166 */] 00001008 2F0A move.l -[A7], A2 0000100A AA31 syscall SetGDevice 0000100C 6000 0116 bra +0x118 /* 00001124 */ label00001010: 00001010 0C6E 0001 FFA8 cmpi.w [A6 - 0x58], 0x1 00001016 6F3C ble +0x3E /* 00001054 */ 00001018 2F0B move.l -[A7], A3 0000101A 486E FCA2 pea.l [A6 - 0x35E] 0000101E 487A 013A pea.l [PC + 0x13A /* 0000115A, value 0xE596F75, pstring "You only have " */] 00001022 486E FBA2 pea.l [A6 - 0x45E] 00001026 2F0B move.l -[A7], A3 00001028 3003 move.w D0, D3 0000102A 5340 subq.w D0, 1 0000102C 48C0 ext.l D0 0000102E 2F00 move.l -[A7], D0 00001030 4EBA F49A jsr [PC - 0xB66 /* 000004CC */] 00001034 584F addq.w A7, 4 00001036 486E FBA2 pea.l [A6 - 0x45E] 0000103A 487A 0112 pea.l [PC + 0x112 /* 0000114E, value 0xA206D6F '\n mo', pstring " monitors." */] 0000103E 3F3C 0003 move.w -[A7], 0x3 00001042 4EBA EFD8 jsr [PC - 0x1028 /* 0000001C */] 00001046 584F addq.w A7, 4 00001048 486E FCA2 pea.l [A6 - 0x35E] 0000104C 4EBA F844 jsr [PC - 0x7BC /* 00000892 */] 00001050 6000 00E2 bra +0xE4 /* 00001134 */ label00001054: 00001054 486E FD9A pea.l [A6 - 0x266] 00001058 4EBA F5D4 jsr [PC - 0xA2C /* 0000062E */] 0000105C 584F addq.w A7, 4 0000105E 41EE FD9A lea.l A0, [A6 - 0x266] 00001062 43EE FFB8 lea.l A1, [A6 - 0x48] 00001066 22D8 move.l [A1]+, [A0]+ 00001068 22D8 move.l [A1]+, [A0]+ 0000106A 486E FCA2 pea.l [A6 - 0x35E] 0000106E 486E FBA2 pea.l [A6 - 0x45E] 00001072 2F0B move.l -[A7], A3 00001074 486E FFB8 pea.l [A6 - 0x48] 00001078 4EBA F484 jsr [PC - 0xB7C /* 000004FE */] 0000107C 584F addq.w A7, 4 0000107E 486E FBA2 pea.l [A6 - 0x45E] 00001082 487A 00C8 pea.l [PC + 0xC8 /* 0000114C, value 0x10D0A20 */] 00001086 3F3C 0002 move.w -[A7], 0x2 0000108A 4EBA EF90 jsr [PC - 0x1070 /* 0000001C */] 0000108E 584F addq.w A7, 4 00001090 3F3C 00FF move.w -[A7], 0xFF 00001094 486E FCA2 pea.l [A6 - 0x35E] 00001098 486E FEA2 pea.l [A6 - 0x15E] 0000109C 4EBA F0C8 jsr [PC - 0xF38 /* 00000166 */] 000010A0 486E FCA2 pea.l [A6 - 0x35E] 000010A4 486E FEA2 pea.l [A6 - 0x15E] 000010A8 486E FBA2 pea.l [A6 - 0x45E] 000010AC 2F0B move.l -[A7], A3 000010AE 302E FFBE move.w D0, [A6 - 0x42] 000010B2 906E FFBA sub.w D0, [A6 - 0x46] 000010B6 48C0 ext.l D0 000010B8 2F00 move.l -[A7], D0 000010BA 4EBA F410 jsr [PC - 0xBF0 /* 000004CC */] 000010BE 584F addq.w A7, 4 000010C0 486E FBA2 pea.l [A6 - 0x45E] 000010C4 487A 0082 pea.l [PC + 0x82 /* 00001148, value 0x3207820, pstring " x " */] 000010C8 3F3C 0003 move.w -[A7], 0x3 000010CC 4EBA EF4E jsr [PC - 0x10B2 /* 0000001C */] 000010D0 584F addq.w A7, 4 000010D2 3F3C 00FF move.w -[A7], 0xFF 000010D6 486E FCA2 pea.l [A6 - 0x35E] 000010DA 486E FEA2 pea.l [A6 - 0x15E] 000010DE 4EBA F086 jsr [PC - 0xF7A /* 00000166 */] 000010E2 486E FCA2 pea.l [A6 - 0x35E] 000010E6 486E FEA2 pea.l [A6 - 0x15E] 000010EA 486E FBA2 pea.l [A6 - 0x45E] 000010EE 2F0B move.l -[A7], A3 000010F0 302E FFBC move.w D0, [A6 - 0x44] 000010F4 906E FFB8 sub.w D0, [A6 - 0x48] 000010F8 48C0 ext.l D0 000010FA 2F00 move.l -[A7], D0 000010FC 4EBA F3CE jsr [PC - 0xC32 /* 000004CC */] 00001100 584F addq.w A7, 4 00001102 486E FBA2 pea.l [A6 - 0x45E] 00001106 487A 003E pea.l [PC + 0x3E /* 00001146, value 0x10D0320 */] 0000110A 3F3C 0003 move.w -[A7], 0x3 0000110E 4EBA EF0C jsr [PC - 0x10F4 /* 0000001C */] 00001112 584F addq.w A7, 4 00001114 3F3C 00FF move.w -[A7], 0xFF 00001118 486E FCA2 pea.l [A6 - 0x35E] 0000111C 486E FEA2 pea.l [A6 - 0x15E] 00001120 4EBA F044 jsr [PC - 0xFBC /* 00000166 */] label00001124: 00001124 594F subq.w A7, 4 00001126 2F0B move.l -[A7], A3 00001128 486E FEA2 pea.l [A6 - 0x15E] 0000112C 4EBA F2DC jsr [PC - 0xD24 /* 0000040A */] 00001130 275F 0042 move.l [A3 + 0x42], [A7]+ label00001134: 00001134 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001138 4E5E unlink A6 0000113A 2E9F move.l [A7], [A7]+ 0000113C 4E75 rts 0000113E 4D4F chk.w D6, A7 00001140 4E49 trap 9 00001142 544F addq.w A7, 2 00001144 5249 addq.w A1, 1 00001146 010D btst A5, D0 00001148 0320 btst -[A0], D1 0000114A 7820 moveq.l D4, 0x20 0000114C 010D btst A5, D0 0000114E 0A20 6D6F xori.b -[A0], 0x6F /* 'o' */ 00001152 6E69 bgt +0x6B /* 000011BD */ 00001154 746F moveq.l D2, 0x6F 00001156 7273 moveq.l D1, 0x73 00001158 2E16 move.l D7, [A6] 0000115A 0E59 6F75 .invalid.w [A1]+, 0x6F75 /* 'ou' */ // invalid immediate operation 0000115E 206F 6E6C movea.l A0, [A7 + 0x6E6C] 00001162 7920 moveq.l D4, 0x20 00001164 6861 bvc +0x63 /* 000011C7 */ 00001166 7665 moveq.l D3, 0x65 00001168 2012 move.l D0, [A2] 0000116A 010D btst A5, D0 0000116C 010D btst A5, D0 0000116E 0C48 6173 cmpi.w A0, 0x6173 /* 'as' */ 00001172 206D 656E movea.l A0, [A5 + 0x656E] 00001176 7520 moveq.l D2, 0x20 00001178 6261 bhi +0x63 /* 000011DB */ 0000117A 7212 moveq.l D1, 0x12 0000117C 010D btst A5, D0 0000117E 0849 6E61 bchg.b A1, 0x61 /* 'a' */ 00001182 6374 bls +0x76 /* 000011F8 */ 00001184 6976 bvs +0x78 /* 000011FC */ 00001186 6512 bcs +0x14 /* 0000119A */ 00001188 010D btst A5, D0 0000118A 0641 6374 addi.w D1, 0x6374 /* 'ct' */ 0000118E 6976 bvs +0x78 /* 00001206 */ 00001190 6512 bcs +0x14 /* 000011A4 */ 00001192 010D btst A5, D0 00001194 0A64 6972 xori.w -[A4], 0x6972 /* 'ir' */ 00001198 6563 bcs +0x65 /* 000011FD */ label0000119A: 0000119A 7420 moveq.l D2, 0x20 0000119C 5247 addq.w D7, 1 0000119E 4212 clr.b [A2] 000011A0 010D btst A5, D0 000011A2 0C66 6978 cmpi.w -[A6], 0x6978 /* 'ix' */ // begin alternate branch 000011A4-000011A6 label000011A4: 000011A4 6978 bvs +0x7A /* 0000121E */ // end alternate branch 000011A4-000011A6 label000011A4: // (misaligned) 000011A6 6564 bcs +0x66 /* 0000120C */ 000011A8 2063 movea.l A0, -[A3] 000011AA 6F6C ble +0x6E /* 00001218 */ 000011AC 6F72 ble +0x74 /* 00001220 */ 000011AE 7312 moveq.l D1, 0x12 000011B0 010D btst A5, D0 000011B2 0620 4772 addi.b -[A0], 0x72 /* 'r' */ 000011B6 6179 bsr +0x7B /* 00001231 */ 000011B8 7312 moveq.l D1, 0x12 000011BA 010D btst A5, D0 000011BC 0720 btst -[A0], D3 000011BE 436F 6C6F chk.w D1, [A7 + 0x6C6F] 000011C2 7273 moveq.l D1, 0x73 000011C4 010D btst A5, D0 000011C6 0D42 bchg D2, D6 000011C8 6C61 bge +0x63 /* 0000122B */ 000011CA 636B bls +0x6D /* 00001237 */ 000011CC 2026 move.l D0, -[A6] 000011CE 2057 movea.l A0, [A7] 000011D0 6869 bvc +0x6B /* 0000123B */ 000011D2 7465 moveq.l D2, 0x65 000011D4 010D btst A5, D0 000011D6 0553 bchg [A3], D2 000011D8 6C6F bge +0x71 /* 00001249 */ 000011DA 7420 moveq.l D2, 0x20 000011DC 010D btst A5, D0 000011DE 0320 btst -[A0], D1 000011E0 7820 moveq.l D4, 0x20 000011E2 010D btst A5, D0 000011E4 0A20 6D6F xori.b -[A0], 0x6F /* 'o' */ 000011E8 6E69 bgt +0x6B /* 00001253 */ 000011EA 746F moveq.l D2, 0x6F 000011EC 7273 moveq.l D1, 0x73 000011EE 2E16 move.l D7, [A6] 000011F0 0E59 6F75 .invalid.w [A1]+, 0x6F75 /* 'ou' */ // invalid immediate operation 000011F4 206F 6E6C movea.l A0, [A7 + 0x6E6C] label000011F8: 000011F8 7920 moveq.l D4, 0x20 000011FA 6861 bvc +0x63 /* 0000125D */ label000011FC: 000011FC 7665 moveq.l D3, 0x65 000011FE 2012 move.l D0, [A2] 00001200 2454 movea.l A2, [A4] 00001202 6865 bvc +0x67 /* 00001269 */ 00001204 2063 movea.l A0, -[A3] label00001206: 00001206 6172 bsr +0x74 /* 0000127A */ 00001208 6420 bcc +0x22 /* 0000122A */ 0000120A 7769 moveq.l D3, 0x69 label0000120C: 0000120C 6E64 bgt +0x66 /* 00001272 */ 0000120E 6F77 ble +0x79 /* 00001287 */ 00001210 2069 7320 movea.l A0, [A1 + 0x7320] 00001214 6E6F bgt +0x71 /* 00001285 */ 00001216 7420 moveq.l D2, 0x20 label00001218: 00001218 6F6E ble +0x70 /* 00001288 */ 0000121A 2061 movea.l A0, -[A1] 0000121C 206D 6F6E movea.l A0, [A5 + 0x6F6E] // begin alternate branch 0000121E-00001220 label0000121E: 0000121E 6F6E ble +0x70 /* 0000128E */ // end alternate branch 0000121E-00001220 label0000121E: // (misaligned) label00001220: 00001220 6974 bvs +0x76 /* 00001296 */ 00001222 6F72 ble +0x74 /* 00001296 */ 00001224 2E16 move.l D7, [A6] 00001226 0A43 4152 xori.w D3, 0x4152 /* 'AR' */ label0000122A: 0000122A 4457 neg.w [A7] 0000122C 494E chk.w D4, A6 0000122E 444F neg.w A7 00001230 5708 subq.b A0, 3 00001232 0A20 6D6F xori.b -[A0], 0x6F /* 'o' */ 00001236 6E69 bgt +0x6B /* 000012A1 */ 00001238 746F moveq.l D2, 0x6F 0000123A 7273 moveq.l D1, 0x73 0000123C 2E16 move.l D7, [A6] 0000123E 0E59 6F75 .invalid.w [A1]+, 0x6F75 /* 'ou' */ // invalid immediate operation 00001242 206F 6E6C movea.l A0, [A7 + 0x6E6C] 00001246 7920 moveq.l D4, 0x20 00001248 6861 bvc +0x63 /* 000012AB */ 0000124A 7665 moveq.l D3, 0x65 0000124C 2012 move.l D0, [A2] 0000124E 0A43 4152 xori.w D3, 0x4152 /* 'AR' */ 00001252 4457 neg.w [A7] 00001254 494E chk.w D4, A6 00001256 444F neg.w A7 00001258 5708 subq.b A0, 3 0000125A 296D 6F6E 6974 move.l [A4 + 0x6974], [A5 + 0x6F6E] 00001260 6F72 ble +0x74 /* 000012D4 */ 00001262 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001266 6967 bvs +0x69 /* 000012CF */ 00001268 286D 6F6E movea.l A4, [A5 + 0x6F6E] 0000126C 6974 bvs +0x76 /* 000012E2 */ 0000126E 6F72 ble +0x74 /* 000012E2 */ 00001270 4E75 rts label00001272: 00001272 6D20 blt +0x22 /* 00001294 */ 00001274 6F72 ble +0x74 /* 000012E8 */ 00001276 20D2 move.l [A0]+, [A2] 00001278 4361 chk.w D1, -[A1] fn0000127A: 0000127A 7264 moveq.l D1, 0x64 0000127C 5769 6E64 subq.w [A1 + 0x6E64], 3 00001280 6F77 ble +0x79 /* 000012F9 */ 00001282 D329 3776 add.b [A1 + 0x3776], D1 00001286 312E 312C move.w -[A0], [A6 + 0x312C] // begin alternate branch 00001288-00001298 label00001288: 00001288 312C 20A9 move.w -[A0], [A4 + 0x20A9] 0000128C 3139 3839 2C20 move.w -[A0], [0x38392C20] label0000128E: // (misaligned) 00001292 3139 3930 2041 move.w -[A0], [0x39302041] // end alternate branch 00001288-00001298 label00001288: // (misaligned) 0000128A 20A9 3139 move.l [A0], [A1 + 0x3139] label0000128E: 0000128E 3839 2C20 3139 move.w D4, [0x2C203139] label00001294: 00001294 3930 2041 move.w -[A4], [A0 + D2.w + 0x41] // begin alternate branch 00001296-00001298 label00001296: 00001296 2041 movea.l A0, D1 // end alternate branch 00001296-00001298 label00001296: // (misaligned) 00001298 7070 moveq.l D0, 0x70 0000129A 6C65 bge +0x67 /* 00001301 */ 0000129C 2043 movea.l A0, D3 0000129E 6F6D ble +0x6F /* 0000130D */ 000012A0 7075 moveq.l D0, 0x75 000012A2 7465 moveq.l D2, 0x65 000012A4 722C moveq.l D1, 0x2C 000012A6 2049 movea.l A0, A1 000012A8 6E63 bgt +0x65 /* 0000130D */ 000012AA 2E2C 2062 move.l D7, [A4 + 0x2062] 000012AE 7920 moveq.l D4, 0x20 000012B0 4572 6963 2043 6172 6C73 chk.w D2, [[A2 + 0x2043] + 0x61726C73] 000012BA 6F6E ble +0x70 /* 0000132A */ 000012BC 436D 6F6E chk.w D1, [A5 + 0x6F6E] 000012C0 6974 bvs +0x76 /* 00001336 */ 000012C2 6F72 ble +0x74 /* 00001336 */ 000012C4 436F 6E66 chk.w D1, [A7 + 0x6E66] 000012C8 6967 bvs +0x69 /* 00001331 */ 000012CA 286D 6F6E movea.l A4, [A5 + 0x6F6E] 000012CE 6974 bvs +0x76 /* 00001344 */ 000012D0 6F72 ble +0x74 /* 00001344 */ 000012D2 4E75 rts label000012D4: 000012D4 6D20 blt +0x22 /* 000012F6 */ 000012D6 6F72 ble +0x74 /* 0000134A */ 000012D8 20D2 move.l [A0]+, [A2] 000012DA 4361 chk.w D1, -[A1] 000012DC 7264 moveq.l D1, 0x64 000012DE 5769 6E64 subq.w [A1 + 0x6E64], 3 label000012E2: 000012E2 6F77 ble +0x79 /* 0000135B */ 000012E4 D32C 3CD2 add.b [A4 + 0x3CD2], D1 label000012E8: 000012E8 6E6F bgt +0x71 /* 00001359 */ 000012EA 4469 616C neg.w [A1 + 0x616C] 000012EE 6F67 ble +0x69 /* 00001357 */ 000012F0 D33A 6572 add.b [PC + 0x6572 /* 00007864, cstring "" */], D1 000012F4 726F moveq.l D1, 0x6F label000012F6: 000012F6 7247 moveq.l D1, 0x47 000012F8 6C6F bge +0x71 /* 00001369 */ 000012FA 6261 bhi +0x63 /* 0000135D */ 000012FC 6C3E bge +0x40 /* 0000133C */ 000012FE 2029 4E56 move.l D0, [A1 + 0x4E56] // begin alternate branch 00001300-0000130C label00001300: 00001300 4E56 0000 link A6, 0 00001304 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001308 4EBA F748 jsr [PC - 0x8B8 /* 00000A52 */] // end alternate branch 00001300-0000130C label00001300: // (misaligned) 00001302 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001306 0008 4EBA ori.b A0, 0xBA 0000130A F748 .extension 0x748 <> // unimplemented 0000130C 4E5E unlink A6 0000130E 2E9F move.l [A7], [A7]+ 00001310 4E75 rts 00001312 4D41 chk.w D6, D1 00001314 494E chk.w D4, A6 00001316 2020 move.l D0, -[A0] 00001318 2020 move.l D0, -[A0]